Azure Repos'da Git'i kullanmaya başlama
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
Visual Studio 2019 | Visual Studio 2022
Azure Repos ve Git depolarını kullanarak kodunuzu geliştirmeye başlayın. Visual Studio veya Git komutlarını kullanarak bir depoyu kopyalayabilir, yerel dalları tanımlayabilir, değişiklikleri işleyip gönderebilir ve başkalarıyla eşitleyebilirsiniz. Depo oluşturmanız veya içeri aktarmanız gerekiyorsa bkz. Projenizde yeni bir Git deposu oluşturma veya Git deposunu içeri aktarma.
Not
Bu makalede, Azure Repos Git depolarını yönetmek için Visual Studio'nun nasıl kullanılacağı açıklanmaktadır. Benzer yordamları kullanarak Visual Studio'yu kullanarak GitHub depolarını yönetebilirsiniz. GitHub deposunu kopyalamak için, Depoyu kopyalama bölümünde açıklandığı gibi URL'yi alın.
Git iş akışına genel bakış için bkz. Azure Repos Git öğreticisi.
Not
Visual Studio 2019 sürüm 16.8 ve sonraki sürümleri, Ekip Gezgini'ne göre daha az bağlam geçişiyle Git iş akışını yönetmek için yeni bir Git menüsü sağlar. Visual Studio sekmesindeki bu makalede sağlanan yordamlar, Hem Git deneyimini hem de Takım Gezgini'ni kullanmaya yönelik bilgiler sağlar. Daha fazla bilgi edinmek için bkz. Git ve Takım Gezgini'nin yan yana karşılaştırması.
Önkoşullar
Depoların Azure DevOps proje ayarlarınızda etkinleştirilmesi gerekir. Repos hub'ı ve ilişkili sayfalar görüntülenmiyorsa, depoları yeniden etkinleştirmek içinbkz. Azure DevOps hizmetini açma veya kapatma.
Özel projelerde kodu görüntülemek için Temel erişim düzeyi veya daha yüksek bir Azure DevOps projesinin üyesi olmanız gerekir. Genel projeler için herkes kodu görüntüleyebilir.
Projeniz yoksa bir proje oluşturun veya ücretsiz kaydolun.
Proje üyesi değilseniz , eklensin.
Özel bir projenin kodunu kopyalamak veya koda katkıda bulunmak için Katkıda Bulunanlar güvenlik grubunun üyesi olmanız veya ilgili izinlerin ayarlanmış olması gerekir. Genel projeler için herkes kodu kopyalayabilir ve katkıda bulunabilir. Daha fazla bilgi edinmek için bkz. Ortak proje nedir?
Not
Ortak projeler için Paydaş erişimi verilen kullanıcılar Azure Repos tam erişime sahiptir.
Depoların Azure DevOps proje ayarlarınızda etkinleştirilmesi gerekir. Repos hub'ı ve ilişkili sayfalar görüntülenmiyorsa, depoları yeniden etkinleştirmek içinbkz. Azure DevOps hizmetini açma veya kapatma.
Kodu görüntülemek için Temel erişim veya daha yüksek bir sürüme sahip Azure DevOps projesinin üyesi olmanız gerekir. Proje üyesi değilseniz , eklensin.
Kodu kopyalamak veya koda katkıda bulunmak için, değiştirmek istediğiniz projede Katkıda Bulunanlar güvenlik grubunun üyesi olmanız veya ilgili izinlere sahip olmanız gerekir.
Kodu görüntülemek için Temel erişim veya üzeri bir Azure DevOps projesinin üyesi olmanız gerekir. Proje üyesi değilseniz , eklensin.
Kodu kopyalamak veya koda katkıda bulunmak için Katkıda Bulunanlar güvenlik grubunun üyesi olmanız veya ilgili izinlere sahip olmanız gerekir.
İzinler ve erişim hakkında daha fazla bilgi edinmek için bkz . Varsayılan Git deposu ve dal izinleri veErişim düzeyleri hakkında.
Kodunuzu alma
Yerel bir kopyasını oluşturmak için uzak git deposunu kopyalayabilirsiniz . Kopyalama, git'in kaynak kodu yönetebilmesi için hem çalışmanız için kaynak kodun bir kopyasını hem de sürüm denetimi bilgilerini oluşturur.
Kopyalama olmadan yerel bir depo oluşturmayı tercih ediyorsanız bkz. Yeni Git deposu oluşturma. Yerel deponuzu oluşturduktan sonra çalışmanızı işlemeye, paylaşmaya ve eşitlemeye devam edebilirsiniz.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Visual Studio 2022, Git menüsünü, Git Değişikliklerini ve Çözüm Gezgini'daki bağlam menülerini kullanarak bir Git sürüm denetimi deneyimi sağlar. Visual Studio 2019 sürüm 16.8, Takım Gezgini Git kullanıcı arabirimini de sunar. Daha fazla bilgi için Visual Studio 2019 - Takım Gezgini sekmesine bakın.
Menü çubuğundaki Gitmenüsünden Depoyu Kopyala... öğesini seçin.
Depo kopyala penceresinde, uzak depo konumunu ve kopyalanan deponun klasör yolunu girin. Uzak depo konumunu bilmiyorsanız, Depoya göz atma seçeneklerinden Azure DevOps'ı seçin.
Kopyala'yı seçin. Bir Git deposunu kopyaladıktan sonra Visual Studio depoyu algılar ve Git menüsündeki Yerel Depolar listenize ekler.
Not
Azure DevOps Services ile proje URL'sinin biçimi şeklindedirdev.azure.com/{your organization}/{your project}
. Ancak, biçime başvuran visualstudio.com
önceki biçim hala desteklenmektedir. Daha fazla bilgi için bkz. Azure DevOps'a Giriş, Var olan kuruluşları yeni etki alanı adı URL'sini kullanacak şekilde değiştirme.
Çalışmanızı işleme
Git dalları değişikliklerinizi projedeki diğer çalışmalardan yalıtın. Önerilen Git iş akışı , üzerinde çalıştığınız her özellik veya düzeltme için yeni bir dal kullanmaktır. Değişikliklerinizi bu dala kaydetmek için yerel Git deponuzda işlemeler yaparsınız.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Yeni dal oluştur penceresini açmak için menü çubuğundaki Gitmenüsünden Yeni Dal... öğesini seçin.
Yeni dal oluştur penceresinde, başkalarına dalın hangi çalışmayı içerdiğini bildirmek için açıklayıcı bir dal adı girin. Varsayılan olarak, Visual Studio yeni dalınızı geçerli daldan oluşturur. Kullanıma Alma dalı onay kutusu sizi otomatik olarak yeni oluşturulan dala değiştirir. Oluştur’u seçin.
Kopyalanan deponuza bir README.md dosyası ekleyin. Çözüm Gezgini'da Klasör Görünümü'nü kullanarak depo içeriğine göz atabilir veya depoda Visual Studio çözümlerini açabilirsiniz. Git, Visual Studio içinde ve dışında yapılan değişiklikleri izler.
Değişikliklerinizden memnun olduğunuzda, bunları işleme kullanarak Git'e kaydedin. Git Değişiklikleri penceresinde, değişiklikleri açıklayan bir ileti girin ve tümünü işle'yi seçin. Commit All commits unstaged changes and skips the staging area. Git Değişiklikleri penceresinin Değişiklikler bölümünün üst kısmındaki Tümünü hazırlama + (artı) düğmesini seçerek, işlemeden önce tüm dosyaları hazırlamayı seçebilirsiniz.
İşleme hakkında daha fazla ayrıntı almak için işleme bilgileri bağlantısını seçin.
Yaptığınız değişiklikleri paylaşma
Bir dala bir veya daha fazla işleme ekledikten ve bu değişiklikleri başkalarıyla paylaşmaya hazır olduktan sonra, işlemelerinizi başkalarının görebilmesi için gönderin .
İşlemelerinizi gönderdikten sonra bir çekme isteği oluşturabilirsiniz. Çekme isteği, başkalarının değişikliklerinizin gözden geçirilmesini istediğinizi bilmesini sağlar. Onaydan sonra çekme isteği genellikle değişikliklerinizi uzak deponun varsayılan dalı olarak ekler.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Git Değişiklikleri penceresinde, işlemenizi göndermek için yukarı ok basma düğmesini seçin.
İsterseniz, değişikliklerinizi Git Deposu penceresinden de gönderebilirsiniz. Git Deposu penceresini açmak için Git Değişiklikleri penceresinde giden / gelen bağlantısını seçin.
İsterseniz, değişikliklerinizi menü çubuğundaki Git menüsünden de gönderebilirsiniz.
Başkalarının değişikliklerinizi gözden geçirebilmesi için bir çekme isteği oluşturun. Değişikliklerinizi Git Değişiklikleri penceresinden yeni gönderdiyseniz Çekme İsteği Oluştur bağlantısını seçerek Azure Repos web portalında yeni bir çekme isteği oluşturabileceğiniz bir web tarayıcısı açabilirsiniz.
Ya da git deposu penceresinden değişikliklerinizi yeni gönderdiyseniz, pencerenin üst kısmındaki Çekme İsteği Oluştur bağlantısını seçebilirsiniz.
İsterseniz Git Deposu penceresinde herhangi bir dala sağ tıklayıp Çekme İsteği Oluştur'u da seçebilirsiniz.
Çekme isteği Azure Repos web portalında açıldığında kaynak ve hedef dallarınızı doğrulayın. Bu örnekte, daldaki add-readme-file
işlemeleri dala main
birleştirmek istiyoruz. Bir başlık ve isteğe bağlı bir açıklama girin, gözden geçirenleri belirtin, isteğe bağlı olarak tüm iş öğelerini ilişkilendirin ve oluştur'u seçin.
Çekme istekleri hakkında daha fazla bilgi için bkz. Çekme isteği öğreticisi.
Başkalarıyla eşitleme
Başkaları tarafından oluşturulan işlemeleri çekerek yerel dallarınızın uzak karşılıklarıyla eşitlenmiş durumda kalmasını sağlayabilirsiniz. Git gelen değişiklikleri değişikliklerinizle birleştirme konusunda başarılı olsa da, bazen birleştirme çakışmasını çözmeniz gerekebilir. Özellik dalınız üzerinde çalışırken, düzenli aralıklarla dalınıza main
geçiş yapmak ve uzak main
dalda güncel tutmak için yeni işlemeler çekmek iyi bir fikirdir.
- Visual Studio 2022
- Visual Studio 2019 - Git menüsü
- Visual Studio 2019 - Takım Gezgini
- Git Komut Satırı
Git Değişiklikleri penceresinde, Getir, Çek, Gönder ve Eşitle düğmelerini kullanarak yerel dalınızı uzak dalıyla güncel tutabilirsiniz.
Önceki ekran görüntüsünde soldan sağa düğme denetimleri şunlardır:
- Getir , yerel dalınıza ait olmayan ancak bunları birleştirmeyen uzak işlemeleri indirir.
- Çekme işlemi bir getirme işlemi gerçekleştirir ve indirilen işlemeleri yerel dalınızla birleştirir.
- Gönder , pusuya düşürülmemiş işlemelerinizi uzak depoya yükler ve bu da bunları ilgili uzak dala ekler.
- Eşitleme, çekme ve gönderme gerçekleştirir.
Git menüsünden Getir, Çek, Gönder ve Eşitle'yi de seçebilirsiniz.
İlgili makaleler:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin