Aracılığıyla paylaş


Git kullanarak kodunuzu paylaşma

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Git deposu kullandığınızda kodunuzu Azure DevOps'ta başkalarıyla paylaşın.

İpucu

Azure DevOps görevlerine yardımcı olması için yapay zekayı kullanabilirsiniz. Başlamak için bkz. Azure DevOps MCP Sunucusu ile yapay zeka yardımlarını etkinleştirme .

Önkoşullar

Kategori Gereksinimler
Proje erişimi Projesi'nin üyesi.
Git komut satırı aracı Aşağıdaki Git komut satırı araçlarından biri:
Windows için Git ve Git Kimlik Bilgileri Yöneticisi- .
- macOS veya Linux için Git. macOS ve Linux için SSH kimlik doğrulamasını yapılandırmanızı öneririz.

1. Depoyu bilgisayarınıza kopyalayın

Git deposuyla çalışmak için bunu bilgisayarınıza kopyalayın. Bu eylem deponun tam bir yerel kopyasını oluşturur. Kodunuz birkaç yerden birinde olabilir.

  1. Senaryonuz için geçerli olan aşağıdaki adımı tamamlayın:

  2. Web tarayıcınızdan kuruluşunuzun ekip projesini açın ve Depolar>Dosyalar'ı seçin.

    Depolar ve Dosyalar'ın vurgulanmış olduğu projenin ekran görüntüsü.

  3. Klonla'yı seçin.

    Depo dosyalarında vurgulanmış kopya düğmesini gösteren ekran görüntüsü.

  4. URL'yi kopyalayın .

    URL'yi kopyalamak için vurgulanmış kopyalama simgesini gösteren ekran görüntüsü.

  5. Git komut penceresini açın (Windows için Git'te Git Bash). Bilgisayarınızdaki depodan kodun depolanmasını istediğiniz klasöre gidin ve git clone komutunu çalıştırın, ardından önceki adımda Clone URL'si kopyalanan yolu yapıştırın. Aşağıdaki örneğe bakın:

    git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01
    

    Git, depodaki tüm işlemeler ve dallar dahil olmak üzere kodun bir kopyasını, birlikte çalışabileceğiniz yeni bir klasöre indirir.

  6. Dizininizi kopyaladığınız depoya geçirin.

    cd fabrikam-web
    

    Bir dalda çalışmak için bu komut penceresini açık tutun.

2. Bir dalda çalışma

Git dalları, değişikliklerinizi projedeki diğer çalışmalardan yalıtır. Üzerinde çalıştığınız her özellik veya düzeltme için yeni bir dal kullanan Git iş akışını kullanın. Bu makaledeki örnekler için dal users/jamal/feature1 kullanılır.

  1. komutuyla branch bir dal oluşturun.

    git branch users/jamal/feature1
    

    Bu komut Git'te yeni dal için bir başvuru oluşturur. Ayrıca ana işlemeye yönelik bir işaretçi oluşturur, böylece siz daldaki işleme eklerken Git değişikliklerin geçmişini tutabilir.

    Önceden kopyalanmış bir depoyla çalışıyorsanız, doğru dalı (git checkout main) kullanıma aldığınızdan ve yeni dalınızı oluşturmadan önce güncel (git pull origin main) olduğundan emin olun.

  2. Bu dala geçmek için kullanın checkout .

    git checkout users/jamal/feature1
    

    Git, bilgisayarınızdaki dosyaları kullanıma alınmış daldaki en son işlemeyle eşleşecek şekilde değiştirir.

    İpucu

    Komut satırından bir dal oluşturduğunuzda, dallanma işlemini mevcut olarak seçili olan dal üzerinden gerçekleştirirsiniz. Depoyu kopyaladığınızda varsayılan dalı (genellikle main) kullanıma alırsınız. Klonladığınız için, yerel kopyanızda main'ün en son değişiklikleri bulunur.

    git checkout main
    git pull origin main
    git branch users/jamal/feature1
    git checkout users/jamal/feature1
    

    Önceki örnekteki ilk üç komutu aşağıdaki komutla değiştirebilirsiniz. Bu komut, en son users/jamal/feature1 dala göre adlı main yeni bir dal oluşturur.

    git pull origin main:users/jamal/feature1
    

    Önceki bölümde kullandığınız Git Bash penceresine geri dönün. Ana dalı temel alan yeni bir dal oluşturmak ve kullanıma almak için aşağıdaki komutları çalıştırın.

    git pull origin main:users/jamal/feature1
    git checkout feature1
    

3. Kodla çalışma

Aşağıdaki adımlarda, bilgisayarınızdaki dosyalarda bir değişiklik yapar, değişiklikleri yerel olarak işler ve sonra işlemeyi sunucuda depolanan depoya gönderirsiniz.

  1. Bilgisayarınızdaki depoyu klonladığınız klasöre gidin. README.md Dosyayı istediğiniz düzenleyicide açın ve bazı değişiklikler yapın. Ardından dosyayı kaydedin ve kapatın.

  2. Git komut penceresinde, aşağıdaki komutu girerek dizine gidin fabrikam-web :

    cd fabrikam-web
    
  3. Git komut penceresine aşağıdaki komutları girerek değişikliklerinizi işleyin:

    git add .
    git commit -m "My first commit"
    

    Komut git add ., yeni veya değiştirilmiş dosyaları hazırlar ve belirtilen işleme iletisiyle bir git commit -m işlemi oluşturur.

    İşlemeden önce hangi dal üzerinde çalıştığınızı denetleyin, böylece değişiklikleri yanlış dalda işlemezsiniz. Git her zaman geçerli yerel dala yeni işlemeler ekler.

  4. Değişikliklerinizi sunucudaki Git deposuna gönderin. Git komut penceresine aşağıdaki komutu girin:

    git push origin users/jamal/feature1
    

Kodunuzu adlı users/jamal/feature1bir dalda uzak depoyla paylaştınız. Çalışma dalınızın kodunu main dalına birleştirmek için bir pull request kullanın.

4. Değişikliklerinizi bir çekme isteği göndererek birleştirin

Çekme istekleri, kodunuzun gözden geçirilmesini ve birleştirilmesini tek bir işbirliği süreciyle birleştirir. Bir hatayı düzeltmeyi veya bir dalda yeni bir özellik eklemeyi tamamladıktan sonra yeni bir pull request oluşturun. Değişikliklerinizi gözden geçirip oy kullanabilmeleri için ekibin üyelerini çekme isteğine ekleyin. Devam eden çalışmaları gözden geçirmek ve değişiklikler hakkında erken geri bildirim almak için çekme isteklerini kullanın. Değişiklikleri birleştirme taahhüdü yoktur çünkü çekme talebini istediğiniz zaman iptal edebilirsiniz.

Aşağıdaki örnek, çekme isteğinin oluşturulması ve tamamlanmasının temel adımlarını gösterir.

  1. Web tarayıcınızda kuruluşunuzun ekip projesini açın ve DepolarDosyalar seçeneklerini seçin. Kopya URL'sini aldıktan sonra tarayıcınızı açık tuttuysanız, buna geri dönebilirsiniz.

  2. Dosyalar penceresinin sağ üst köşesinde Çekme isteği oluştur seçeneğini seçin. Eğer Şu anda kullanıcıları/jamal/feature1 güncellendi şeklinde bir ileti görmüyorsanız, tarayıcınızı yenileyin.

    Çekme isteği oluşturma

    Yeni pull istekleri, dalınızı varsayılan dala birleştirecek şekilde yapılandırılır, bu örnekte main. Başlık ve açıklama, commit mesajınızla otomatik olarak doldurulur.

    Yeni pull request

    Gözden geçirenleri ekleyebilir ve iş öğelerini çekme isteğinize bağlayabilirsiniz.

    Çekme isteğine dahil edilen dosyaları Yeni Çekme İsteği penceresinin en altında gözden geçirebilirsiniz.

    Çekme isteğindeki dosyalar

  3. Oluştur'u belirleyin.

    Çekme isteğinizin ayrıntılarını Genel Bakış sekmesinden görüntüleyin. Ayrıca, çekme isteğinizdeki değiştirilen dosyaları, güncelleştirmeleri ve işlemeleri diğer sekmelerden de görüntüleyebilirsiniz.

  4. Tamamla seçeneğini seçerek Pull Request'i tamamlama sürecini başlatın.

    Çekme isteği

  5. Birleştirmeyi Tamamla'yı seçerek çekme isteğini tamamlayın ve kodunuzu main dalına birleştirin.

    Çekme isteğini tamamlama

    Not

    Bu örnek, bir pull isteği oluşturmanın ve tamamlamanın temel adımlarını gösterir. Daha fazla bilgi için Çekme isteklerini oluşturma, görüntüleme ve yönetme bölümüne bakın.

Değişiklikleriniz artık dalla main birleştirilir ve dalınız users/jamal/feature1 uzak depoda silinir.

Geçmişi görüntüle

  1. Web portalına geri dönün ve yeni işleminizi görüntülemek için Kod sayfasından Geçmiş'i seçin.

    Geçmiş'in vurgulandığı web portalı ekran görüntüsü

  2. Dosyalar sekmesine geçin ve değişikliklerinizi görüntülemek için BENİOKU dosyasını seçin.

    README dosyasının ekran görüntüsü

Temizleme

Dalın yerel kopyasını silmek için Git Bash komut isteminize dönün ve aşağıdaki komutu çalıştırın:

git checkout main
git pull origin main
git branch -d users/jamal/feature1

Bu eylem aşağıdaki görevleri tamamlar:

  • git checkout main komutu sizi main dalına geçirir.
  • git pull origin main komutu, değişiklikleriniz ve users/jamal/feature1'nin birleştirildiği bilgisini de içeren ana daldaki kodun en son sürümünü indirir.
  • Bu git branch -d users/jamal/feature1 komutu, bu dalın yerel kopyasını siler.

Sonraki adımlar