Hızlı Başlangıç: Git ile kod

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Bu hızlı başlangıçta kodunuzu başkalarla paylaşmayı öğrenin. Yeni bir kuruluş ve proje oluşturduk Azure DevOps Git ile kodlamaya başlayabilirsiniz.

Git depoyla çalışmak için bunu bilgisayarınıza kopyalarsınız. Bir repo kopyalandıktan sonra, üzerinde çalışmanız için tam bir yerel bir repo kopyası oluşturur. Kopyalama ayrıca, tüm işlemelerive dalları da indirerek sunucu üzerinde bir repo ile adlandırılmış bir ilişki ayarlar. Mevcut bir repoyla etkileşim kurmak, kodu takımınız ile paylaşmak için değişiklikleri itip çekmek için bu ilişkiyi kullanın.

Git komut satırı araçlarını yükleme

Aşağıdaki Git komut satırı araçlarından birini yükleyin:

Kodunuzu al

Kaynak kodun bir kopyasını almak için kodu içeren Git deposudur. Kopyalama, kaynak kodun yerel bir kopyasını oluşturur, böylece kaynak koduyla çalışabilirsiniz. Kopyalama, Git'in kaynak kodu yönetene kadar tüm sürüm denetimi bilgilerini de oluşturur.

Yeni bir Azure Repos ediyorsanız kodunuz birkaç farklı yerde olabilir:

Kuruluşum yeni Azure DevOps, bu nedenle hiç kodum yok

Azure DevOps Services için yeni Azure DevOps Services adlı bir projeniz ve MyFirstProject adlı bir Git deponız MyFirstProject olur. Bu repoda çalışmak için bunu kopyaabilir ve ardından kodunuzu bu repoya ekebilirsiniz.

Yeni bir depo oluşturmak için Projenize yeni git depo oluşturma sayfasındaki adımları izleyin. Ardından yeni repo'ları kopyalın ve kodunuzu oraya ekleyin.

Kod Git depomda (veya kuruluşumda) Azure Repos var

Kod sizin (veya kuruluş) Azure Deponda ise, Git deposuduru yerel bilgisayarınıza kopyalayıp Depoya kopyalama'ya atlayarak bu depoyla çalışmaya başlayabilirsiniz.

Kod başka bir Git deposnda

Kod, GitHub veya farklı bir Azure Depo örneği gibi başka bir Git depoda yer alırsa yeni veya mevcut boş git depolarına aktarabilirsiniz. Git depolarını içeri aktarma sayfasındaki adımları izleyin. Ardından bu makaleye geri dönüp Clone the repo (Repo'ları klonla) makalesine atlayın.

Kod yerel bilgisayarımda ve henüz sürüm denetiminde değil

Kodunuz henüz sürüm denetiminde yoksa birkaç seçeneğiniz vardır:

Depo kopyalandıktan sonra var olan kodunuzu depoya nasıl ekleyebilirsiniz?

Repo'ları bilgisayarınıza kopyalama

Git depoyla çalışmak için bunu bilgisayarınıza kopyalarsınız. Bir repo kopyalandıktan sonra, üzerinde çalışmanız için tam bir yerel bir repo kopyası oluşturur. Kopyalama ayrıca, tüm işlemelerive dalları da indirerek sunucu üzerinde bir repo ile adlandırılmış bir ilişki ayarlar. Mevcut bir repoyla etkileşim kurmak, kodu takımınız ile paylaşmak için değişiklikleri itip çekmek için bu ilişkiyi kullanın.

  1. Web tarayıcınızdan, kurum için takım projesini açın ve Dosyalar'ı Reposseçin. Takım projeniz yoksa şimdi bir tane oluşturun.

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

  2. Kod penceresinin sağ üst köşesindeki Kopyala'ya tıklayın ve URL'yi kopyalayın.

    Kopyala simgesinin vurgulanmış olduğu projenin ekran görüntüsü.

  3. Git komut penceresini açın (git için Git Bash Windows). Depodan kodun bilgisayarınızda depolandığı klasöre gidin ve çalıştırın ve ardından önceki adımda URL'yi Kopyala'dan git clone kopyalanan yolu git clone çalıştırın. Aşağıdaki örneğe bakın:

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

    Git, depodan tüm işlemeler vedallar dahil olmak üzere kodun bir kopyasını, üzerinde çalışmanız için yeni bir klasöre indirir.

  4. Dizininizi kopyalanan depoya geçiş.

    cd fabrikam-web
    

    Aşağıdaki adımlarda kullanmak üzere bu komut penceresini açık tutabilirsiniz.

  1. Web tarayıcınızdan, kurum için projeyi açın ve Kod'a tıklayın. Bir projeniz yoksa şimdi bir tane oluşturun.

  2. Kod penceresinin sağ üst köşesindeki Kopyala'ya tıklayın ve URL'yi kopyalayın.

    Web tarayıcısında Kopyala simgesinin vurgulanmış olduğu projenin ekran görüntüsü.

  3. Git komut penceresini açın (git için Git Bash Windows). Depodan kodun bilgisayarınızda depolandığı klasöre gidin ve çalıştırın ve ardından önceki adımda URL'yi Kopyala'dan git clone kopyalanan yolu git clone çalıştırın. Aşağıdaki örneğe bakın:

    git clone https://contoso-ltd.visualstudio.com/MyFirstProject/_git/contoso-demo
    

    Git, üzerinde çalışmanız için kodun bir kopyasını yeni bir klasöre indirir. İndirme işlemi, repodan tümişlemeleri ve dalları içerir.

  4. Dizininizi kopyalanan depoya geçiş.

    cd contoso-demo
    

    Komut penceresini açık tut (aşağıdaki adımlarda kullanın).

Dalda çalışma

Git dalları, değişikliklerinizi projede yapılan diğer işlerden yalıtır. Önerilen Git iş akışı, üzerinde çalışmakta olan her özellik veya düzeltme için yeni bir dal kullanır.

komutunu kullanarak dallar branch oluşturun. Bu komut, yeni dal için Git'te bir başvuru oluşturur. Ayrıca, Git'in dala işleme eklerken değişikliklerin geçmişini tutarak üst işlemeye geri bir işaretçi oluşturur.

Git her zaman geçerli yerel dala yeni işlemeler ekler. Değişiklikleri yanlış dala işlemeden önce hangi dalda çalıştığınız kontrol edin.

komutunu kullanarak yerel dallar arasında geçiş checkout yapmak. Git, bilgisayarınızda dosyaları kullanıma alınmış dalda en son işlemeyle eş olacak şekilde değiştirir.

Bu adımda, bir çalışma dalı oluşturarak bilgisayarınızda bu dalda yer alan dosyalarda değişiklik yapacaksınız.

dalı branch oluşturmak ve bu dala geçmek için komutunu checkout kullanın. Aşağıdaki örnekte, yeni dal olarak users/jamal/feature1 adlandırılmış.

git branch users/jamal/feature1
git checkout users/jamal/feature1

Komut satırına bir dal oluşturma, o anda kullanıma alınan dalı temel alan bir daldır. Depoyu kopyalarken varsayılan dal (genellikle main ) kullanıma alınmış olur. Kopyalanmış olduğundan, yerel kopyanız main en son değişikliklere sahip olur.

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

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

Önceki örnekteki ilk üç komutu, en son dalı temel alan adlı yeni bir dal oluşturan users/jamal/feature1 aşağıdaki komutla main değiştirebilirsiniz.

git pull origin main:users/jamal/feature1

Önceki bölümde kullanılan Git Bash penceresine geri gidin. Ana dalı temel alan yeni bir dal oluşturmak ve kontrol etmek için aşağıdaki komutları çalıştırın.

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

Yerel bilgisayarınızda deponun bulunduğu konuma gidin, dosyalardan birini düzenleyin ve kaydedin. Yerel bilgisayarınızdan depoya kod ekliyorsanız, depoyu kopyalayıp klasöre kopyalayıp buraya ebilirsiniz.

Kodla çalışma

Aşağıdaki adımlarda, bilgisayarınızda dosyalarda bir değişiklik yapacak, değişiklikleri yerel olarak işlemeyecek ve işlemeyi sunucuda depolanan depoya göndeririz. Daha sonra değişiklikleri görüntüleyiz.

  1. Bilgisayarınızda,po klonlamanızı istediğiniz klasöre gidin, dosyayı istediğiniz README.md düzenleyicide açın ve bazı değişiklikler yapın. Sonra dosyayı kaydedin ve kapatın.

  2. Git komut penceresinde aşağıdaki komutu contoso-demo girerek dizinine gidin:

    cd contoso-demo
    
  3. Git komut penceresine aşağıdaki komutları girerek değişikliklerinizi işebilirsiniz:

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

    Komut git add . tüm yeni veya değiştirilmiş dosyaları aşamalı olarak oluşturur ve belirtilen işleme git commit -m iletisiyle bir işleme oluşturur.

  4. Değişikliklerinizi sunucu üzerinde Git depoya gönderir. Git komut penceresine aşağıdaki komutu girin:

    git push origin users/jamal/feature1
    

Kodunuz artık adlı bir dalda uzak depoya paylaşılır users/jamal/feature1 . Çalışma dalınızdaki kodu dala birleştirmek için main bir çekme isteği kullanın.

Değişiklikleri gözden geçirin ve bir çekme isteğiyle birleştirin

Çekme istekleri, kodunuzun gözden geçirilmesini ve birleştirilmesini tek bir işbirliği işleminde birleştirir. Bir dalda bir hatayı veya yeni özelliği düzeltmeyi tamamladıktan sonra yeni bir çekme isteği oluşturun. Ekip üyelerini çekme isteğine ekleyerek değişiklikleri gözden geçirebilir ve oylayabilir. Sürmekte olan çalışmaları gözden geçirmek ve değişiklikler hakkında erken geri bildirim almak için çekme istekleri kullanın. Çekme isteğini dilediğiniz zaman iptal edebilirsiniz çünkü değişiklikleri birleştirme taahhüdünde bir taahhüt yoktur.

Bu örnek, bir çekme isteğini oluşturma ve tamamlamaya yönelik temel adımları gösterir.

  1. web tarayıcınızdan, kuruluşunuz için takım projesini açın ve Reposdosyalar' ı seçin. Kopya URL 'sini aldıktan sonra tarayıcınızı açık bıraktıysanız, geri dönebilirsiniz.

    Repos dosyaları

  2. Dosyalar penceresinin sağ üst köşesindeki çekme isteği oluştur ' u seçin. Artık Users/Jamal/özellik1 güncelleştirilmişbir ileti görmüyorsanız tarayıcınızı yenileyin.

    Çekme isteği oluşturma

  3. Yeni çekme istekleri, dalınızı, bu örnekte olduğu gibi varsayılan dala birleştirmek üzere yapılandırılmıştır main . Başlık ve açıklama, kayıt mesajınızla önceden doldurulur.

    Yeni çekme isteği

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

    Çekme isteğine eklenen dosyaları Yeni çekme isteği penceresinin alt kısmında gözden geçirebilirsiniz.

    Çekme isteğindeki dosyalar

    Çekme isteğini oluşturmak için Oluştur ' u seçin.

  4. Çekme isteğinizin ayrıntılarını genel bakış sekmesinden görüntüleyebilirsiniz. Ayrıca, diğer sekmelerin içindeki çekme talebinizdeki değiştirilmiş dosyaları, güncelleştirmeleri ve yürütmeleri de görüntüleyebilirsiniz. Çekme isteğini tamamlama işlemini başlatmak için Tamam ' ı seçin.

    Çekme isteği

  5. Çekme isteğini tamamlayıp kodunuzu dala birleştirmek için birleştirmeyi Tamam ' ı seçin .

    Çekme isteğini Tamam

Not

Bu örnek, bir çekme isteğini oluşturma ve tamamlamaya yönelik temel adımları gösterir. Oylama ve gözden geçirme, yorum oluşturma, otomatik tamamlama gibi çekme istekleri hakkında daha fazla bilgi edinmek için bkz. çekme Istekleri oluşturma, görüntüleme ve yönetme.

  1. Web tarayıcınızdan, kuruluşunuz için takım projesini açın ve kod sayfasını seçin. Takım projeniz yoksa, Şimdi bir tane oluşturun.

  2. Kod sayfasının sağ üst köşesindeki Kopyala ' yı seçin ve kopya URL'sini kopyalayın.

    Kopya URL 'sini alma

  3. git komut penceresini açın, örneğin git üzerinde git bash for Windows, ve bilgisayarınızda depolanan depo kodunu istediğiniz klasöre gidin. git cloneArdından, aşağıdaki örnekte gösterildiği gibi, önceki bölümde yer alarak git clone 'sinden kopyalanmış olan yoldan sonra çalıştırın.

    git clone https://dev.azure.com/contoso-ltd/MyFirstProject/_git/contoso-demo
    

    Git, birlikte çalışmanız için kodun bir kopyasını yeni bir klasöre indirir. İndirme işleminden gelen tüm işlemeler ve dallar bulunur.

  4. Dizininizi Klonladığınız depoya geçirin.

    cd fabrikam-web
    

    Aşağıdaki adımlarda kullanacağınız için bu komut penceresini açık tutun.

Değişiklikleriniz artık main Dalla birleştirilir ve users/jamal/feature1 dalı uzak depoda silinir. Dalın yerel kopyasını silmek için, git Bash komut istemine geri dönün ve aşağıdaki komutları çalıştırın.

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

git checkout mainKomut sizi main dala geçirir. Bu git pull origin main komut, yaptığınız değişiklikler ve birleştirilmiş olgu dahil olmak üzere ana dalda kodun en son sürümünü çeker users/jamal/feature1 . git branch -d users/jamal/feature1Komut, bu dalın yerel kopyanızı siler.

Şimdi yeni bir dal oluşturmaya, bazı kodları yazmaya ve bunu yeniden yapmaya hazırsınız.

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

  1. Web portalına geri dönün ve kod sayfasından Geçmiş ' i seçerek yeni yürütmeyi görüntüleyin.

    Geçmiş vurgulanmış web portalının ekran görüntüsü

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

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

  1. Web portalına geri dönün ve kod sekmesinden Geçmiş ' i seçerek yeni yürütmeyi görüntüleyin. İki yürütme görüntülenir: BENIOKU ve. gitignore ' nin depo oluşturmaya ve yeni yaptığınız işleme eklendiği ilk işleme.

    Kayıt geçmişini görüntüle

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

    Değiştirilen dosyayı görüntüle

Sonraki adımlar