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:
- Git Kimlik Bilgileri Yöneticisi dahil olmak üzere Windows için Git'i yüklemek için bkz. Git Kimlik Bilgileri Yöneticisi.
- macOS veya Linux'ta yüklemek için Açık kaynak kodlu Git'in Git'i yükleme Pro bakın. macOS ve Linux için SSH kimlik doğrulamasını yapılandırmayı öneririz
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
- Kod Git depomda (veya kuruluşumda) Azure Repos var
- Kod, git gibi başka bir Git GitHub veya git Azure Repos depodadır
- Kod yerel bilgisayarımda ve henüz sürüm denetiminde değil
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:
- Yeni bir depo oluşturun ve kodunuzu bu depoya ekleyin. Yeni bir depo oluşturmak ve kodunuzu bu depoya eklemek için Projenize yeni git deposu oluşturma sayfasındaki adımları izleyin. Ardından bu makaleye geri dönüp Clone the repo 'ya atlayın.
- Kodunuzu mevcut bir depoya ekleyin. Kodunuzu mevcut bir depoya eklemek için Depoyu kopyalama'ya atlayın.
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.
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.

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

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 clonekopyalanan yolugit cloneçalıştırın. Aşağıdaki örneğe bakın:git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01Git, depodan tüm işlemeler vedallar dahil olmak üzere kodun bir kopyasını, üzerinde çalışmanız için yeni bir klasöre indirir.
Dizininizi kopyalanan depoya geçiş.
cd fabrikam-webAşağıdaki adımlarda kullanmak üzere bu komut penceresini açık tutabilirsiniz.
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.
Kod penceresinin sağ üst köşesindeki Kopyala'ya tıklayın ve URL'yi kopyalayın.

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 clonekopyalanan yolugit cloneçalıştırın. Aşağıdaki örneğe bakın:git clone https://contoso-ltd.visualstudio.com/MyFirstProject/_git/contoso-demoGit, ü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.
Dizininizi kopyalanan depoya geçiş.
cd contoso-demoKomut 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.
Bilgisayarınızda,po klonlamanızı istediğiniz klasöre gidin, dosyayı istediğiniz
README.mddüzenleyicide açın ve bazı değişiklikler yapın. Sonra dosyayı kaydedin ve kapatın.Git komut penceresinde aşağıdaki komutu
contoso-demogirerek dizinine gidin:cd contoso-demoGit 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şlemegit commit -miletisiyle bir işleme oluşturur.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.
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.

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.

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.
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ğini oluşturmak için Oluştur ' u seçin.
Ç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ğini tamamlayıp kodunuzu dala birleştirmek için birleştirmeyi Tamam ' ı seçin .

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.
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.
Kod sayfasının sağ üst köşesindeki Kopyala ' yı seçin ve kopya URL'sini kopyalayın.

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 alarakgit clone'sinden kopyalanmış olan yoldan sonra çalıştırın.git clone https://dev.azure.com/contoso-ltd/MyFirstProject/_git/contoso-demoGit, 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.
Dizininizi Klonladığınız depoya geçirin.
cd fabrikam-webAş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
Web portalına geri dönün ve kod sayfasından Geçmiş ' i seçerek yeni yürütmeyi görüntüleyin.

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

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.

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

Sonraki adımlar
Sürekli tümleştirme dağıtımını ayarlayın veya bir git deposu ile çalışma hakkında daha fazla bilgi edinin.