Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Senaryonuz için geçerli olan aşağıdaki adımı tamamlayın:
- Henüz herhangi bir kodunuz yoksa, önce projenizde yeni bir Git deposu oluşturun ve sonraki adımı tamamlayın.
- Kod GitHub deposu veya farklı bir Azure Repo örneği gibi başka bir Git deposundaysa, kodu yeni veya mevcut boş bir Git deposuna aktarın ve sonraki adımı tamamlayın.
- Kod yerel bilgisayarınızdaysa ve henüz sürüm denetiminde değilse, projenizde yeni bir Git deposu oluşturun veya kodunuzu mevcut bir depoya ekleyin.
Web tarayıcınızdan kuruluşunuzun ekip projesini açın ve Depolar>Dosyalar'ı seçin.
Klonla'yı seçin.
URL'yi kopyalayın .
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 clonekomutunu ç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-01Git, depodaki tüm işlemeler ve dallar dahil olmak üzere kodun bir kopyasını, birlikte çalışabileceğiniz yeni bir klasöre indirir.
Dizininizi kopyaladığınız depoya geçirin.
cd fabrikam-webBir 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.
komutuyla
branchbir dal oluşturun.git branch users/jamal/feature1Bu 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.Bu dala geçmek için kullanın
checkout.git checkout users/jamal/feature1Git, 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ızdamain'ü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/feature1dala göre adlımainyeni 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.
Bilgisayarınızdaki depoyu klonladığınız klasöre gidin.
README.mdDosyayı istediğiniz düzenleyicide açın ve bazı değişiklikler yapın. Ardından dosyayı kaydedin ve kapatın.Git komut penceresinde, aşağıdaki komutu girerek dizine gidin
fabrikam-web:cd fabrikam-webGit 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 birgit commit -miş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.
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.
Web tarayıcınızda kuruluşunuzun ekip projesini açın ve
Depolar Dosyalar seçeneklerini seçin. Kopya URL'sini aldıktan sonra tarayıcınızı açık tuttuysanız, buna geri dönebilirsiniz. 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.
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.
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.
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.
Tamamla seçeneğini seçerek Pull Request'i tamamlama sürecini başlatın.
Birleştirmeyi Tamamla'yı seçerek çekme isteğini tamamlayın ve kodunuzu
maindalına birleştirin.
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
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.
Dosyalar sekmesine geçin ve değişikliklerinizi görüntülemek için BENİOKU dosyasını seçin.
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 mainkomutu sizimaindalına geçirir. -
git pull origin mainkomutu, değişiklikleriniz veusers/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/feature1komutu, bu dalın yerel kopyasını siler.