Aracılığıyla paylaş


Mevcut Git deposunu kopyalama

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

Visual Studio 2019 | Visual Studio 2022

Önemli

Daha yüksek riskli kişisel erişim belirteçleri yerine daha güvenli Microsoft Entrabelirteçlerini kullanmayı göz önünde bulundurun. Daha fazla bilgi için bkz . PAT kullanımını azaltma. İhtiyaçlarınıza uygun kimlik doğrulama mekanizmasını seçmek için kimlik doğrulama kılavuzunu gözden geçirin.

Uzak git deposunu bilgisayarınızdaki yerel bir klasöre kopyalayarak yerel bir kopyasını oluşturabilirsiniz. Uzak bir depoyu kopyalamak, kopyalama seçeneğini kullanmadığınız sürece deponun tüm dallarındaki tüm işlemleri indirir. Kopyalama, yeni yerel deponuzdaki her dalı uzak depodaki ilgili dala bağlar. Bu şekilde, yerel dal değişikliklerinizi ekibinizle paylaşmak için push ettiğinizde, ilgili uzak dal güncellenir. Benzer şekilde, yerel dalınızı ekibiniz tarafından yapılan değişikliklerle güncellemek için çektiğinizde, ilgili uzak daldan güncellemeler alınır. Uzak depo bir Azure Repos Git deposu, GitHub deposu veya barındırılan diğer Git deposu olabilir.

Bu makalede aşağıdaki görevler için yordamlar sağlanır:

  • Azure Repos Git deposunun kopya URL'sini alma
  • GitHub deposunun kopya URL'sini alma
  • Azure Repos Git deposunu klonla
  • GitHub deposunu kopyalama
  • Herhangi bir Git deposunu kopyalama
  • Kopyalanmış bir depodan Visual Studio çözümü açma

Git iş akışına genel bakış için bkz . Azure Repos Git öğreticisi.

Önkoşullar

Kategori Gereksinimler
Proje erişimi projesiüyesi.
İzinler - Özel projelerde kodu görüntüleme: En az Temel erişimi.
- Özel projelerde kodu klonlama veya katkıda bulunma: Projede Katkıda Bulunanlar güvenlik grubuna üyelik veya ilgili izinler.
- Dal veya depo izinlerini ayarlayın: izinleri yönetin dal veya depo için.
- Varsayılan dalı değiştir: Depo için politika izinlerini düzenleyin.
- Depoyu içeri aktarma: Proje Yöneticileri güvenlik grubunun üyesi veya Git proje düzeyi Depo oluşturma izni İzin verolarak ayarlanmıştır. Daha fazla bilgi için bkz . Git deposu izinlerini ayarlama.
Hizmetler Repo'lar etkinleştirildi.
Araçlar Opsiyonel. az repos komutlarını kullanın: Azure DevOps CLI.

Not

Genel projelerde, Paydaş erişimi olan kullanıcılar, kod görüntüleme, kopyalama ve koda katkıda bulunma dahil olmak üzere Azure Depolarına tam erişime sahiptir.

Kategori Gereksinimler
Proje erişimi projesiüyesi.
İzinler - Kodu görüntüle: En az Temel erişim.
- Kodun bir kopyasını oluşturma veya koda katkıda bulunma: Katkıda Bulunanlar güvenlik grubunun üyesi veya projedeki ilgili izinlere sahip olma.
Hizmetler Repo'lar etkinleştirildi.

Azure Repos Git deposunun kopya URL'sini alma

Genellikle, kopyalamak istediğiniz uzak deponun kopya URL'sini bilmeniz gerekir. Kopya URL'si uzak depoyu benzersiz olarak tanımlar.

Not

Bir Azure DevOps projesinde oturum açtığınızda Visual Studio, kopya URL'sini bilmenize gerek kalmadan proje depolarını aramayı ve kopyalamayı destekler.

  1. Web tarayıcınızdan Azure DevOps kuruluşunuzun ekip projesini açın ve ardından Depo>Dosyalar seçeneğini seçerek Dosyalar görünümünü açın.

    Azure DevOps proje sayfasının ekran görüntüsü.

  2. Dosyalar görünümünde, Kopyala seçeneğini tıklayarak Depoyu Kopyala açılır penceresini başlatın.

    Azure DevOps deposu sayfasındaki Kopyala düğmesinin ekran görüntüsü.

  3. Klon Deposu açılır penceresinden klon URL'sini kopyalayın.

    Azure DevOps proje sitesindeki Depoyu Kopyala açılan penceresinin ekran görüntüsü.

Not

Azure DevOps Services ile proje URL'sinin biçimi olur dev.azure.com/{your organization}/{your project}. Önceki, visualstudio.com biçimine referans veren format hala destekleniyor. Daha fazla bilgi için Azure DevOps'a Giriş, Var olan kuruluşları yeni etki alanı adı URL'sini kullanacak şekilde değiştirme bölümüne bakın.

GitHub deposunun kopya URL'sini alma

Genellikle, kopyalamak istediğiniz uzak deponun kopya URL'sini bilmeniz gerekir. Kopya URL'si uzak depoyu benzersiz olarak tanımlar.

Not

GitHub'da oturum açtığınızda Visual Studio, kopya URL'sini bilmenize gerek kalmadan GitHub depolarını aramayı ve kopyalamayı destekler.

  1. Bir tarayıcı açın ve GitHub hesabınıza gidin, Depolar sekmesini seçin ve kopyalanan depoyu seçin.

    GitHub sitesindeki depo sayfasının ekran görüntüsü.

  2. GitHub deposu sayfasında, Kod seçeneğine tıklayarak Klonla açılır penceresini başlatın. Clone açılır penceresinden URL'yi kopyalayın.

    GitHub sitesindeki Kopyala açılan penceresinin ekran görüntüsü.

Tavsiye

Microsoft Entra Id belirteçleri, Git işlemleri için önerilen kimlik doğrulama yöntemidir . Daha güvenli kimlik doğrulama yöntemlerinin kullanılmasını teşvik etmek için Ocak 2025'te "Git Kimlik Bilgileri Oluştur" düğmesi kaldırıldı. Tercih edilen Microsoft Entra OAuth belirteçleri de dahil olmak üzere tüm kullanılabilir kimlik doğrulama seçenekleri için bkz. Kimlik doğrulamasına genel bakış.

Azure Repos Git deposunu kopyalama

Azure DevOps projesinin bir üyesi olarak oturum açarak, sizin için erişilebilir olan özel depoları ve genel depoları kopyalayabilirsiniz. Visual Studio, kimlik doğrulaması aracılığıyla erişilebilen depolarda arama, kopyalama ve eşitleme işlemlerini destekler.

Not

Bir genel Azure Repos Git deposunu, üst Azure DevOps projesinin bir üyesi olarak oturum açmadan kopyalayabilirsiniz. Oturum açmadan bir genel Git deposunu kopyalamak için Herhangi bir Git deposunu kopyalayın kısmına göz atın ve ardından Azure DevOps'ta bir projeye bağlanın.

Visual Studio 2022, Git menüsünü, Git Değişikliklerini ve Çözüm Gezgini 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.

  1. Menü çubuğundaki Git menüsünden Depoyu Kopyala'yı seçerek Depoyu klonla penceresini açın.

    Visual Studio'daki Git menüsündeki 'Depoyu Kopyala' seçeneğinin ekran görüntüsü.

  2. Depoyu klonla penceresinde, Projeye Bağlan penceresini açmak için Depoya gözat'ın altında Azure DevOps'u seçin.

    Visual Studio'da 'Depoyu Kopyala' penceresinin ekran görüntüsü.

  3. Projeye Bağlan penceresinde Azure DevOps'ta oturum açın ve kopyalamak istediğiniz uzak depoyu seçin. Uzak depo listesini filtrelemek için arama kutusunu kullanabilirsiniz. Uzak depoyu görmüyorsanız, depoyu barındıran sunucuyu eklemek için Azure DevOps Sunucusu Ekle'yi seçin. Yerel kopyanın oluşturulmasını istediğiniz yerel klasör yolunu doğrulayın ve kopyala'yı seçin.

    Visual Studio'da 'Projeye Bağlan' penceresinin ekran görüntüsü.

Uzak bir Git deposunu kopyaladıktan sonra Visual Studio yerel kopyayı algılar ve Git menüsündeki Yerel Depolar listesine ekler.

Visual Studio'daki Git menüsündeki 'Yerel Depolar' seçeneğinin ekran görüntüsü.

GitHub deposunu kopyalama

GitHub'da oturum açarak veya SSH kimlik doğrulamasını kullanarak, sizin için erişilebilir olan özel depoları ve genel depoları kopyalayabilirsiniz. Visual Studio, kimlik doğrulaması aracılığıyla erişilebilen depolarda arama, kopyalama ve eşitleme işlemlerini destekler.

Not

GitHub'da oturum açmadan veya başka bir şekilde kimlik doğrulaması yapmadan genel bir GitHub deposunu kopyalayabilirsiniz. Oturum açmadan bir genel Git deposunu kopyalamak için bkz. Herhangi bir Git deposunu kopyalama.

  1. Menü çubuğundaki Git menüsünden Depoyu Kopyala'yı seçerek Depoyu klonla penceresini açın.

    Visual Studio'daki Git menüsündeki 'Depoyu Kopyala' seçeneğinin ekran görüntüsü.

  2. Depoyu klonla penceresinde, Bir depoya gözat altında GitHub'ı seçerek GitHub'dan Aç penceresini açın.

    Visual Studio'daki 'Depoyu Kopyala' penceresindeki GitHub seçeneğinin ekran görüntüsü.

  3. GitHub'dan Aç penceresinde GitHub'da oturum açın ve kopyalamak istediğiniz uzak depoyu seçin. Uzak depo listesini filtrelemek için arama kutusunu kullanabilirsiniz. Yerel kopyanın oluşturulmasını istediğiniz yerel klasör yolunu doğrulayın ve ardından Kopyala'yı seçin.

    Visual Studio'da 'GitHub'dan Aç' penceresinin ekran görüntüsü.

Uzak bir Git deposunu kopyaladıktan sonra Visual Studio yerel kopyayı algılar ve Git menüsündeki Yerel Depolar listesine ekler.

Visual Studio'nun Git menüsündeki 'Yerel Depolar' seçeneğinin ekran görüntüsü.

Herhangi bir Git deposunu kopyalama

Deponun kopya URL'sini kullanarak sizin için erişilebilir olan herhangi bir Git deposunu kopyalayabilirsiniz.

  1. Menü çubuğundaki Git menüsünden Depoyu Kopyala'yı seçerek Depoyu klonla penceresini açın.

    Visual Studio'daki Git menüsündeki 'Depoyu Kopyala' seçeneğinin ekran görüntüsü.

  2. Depoyu klonla penceresinde, kopyalamak istediğiniz uzak Git deposunun kopya URL'sini girin, yerel kopyayı oluşturmak istediğiniz yerel klasör yolunu doğrulayın ve kopyala'yı seçin.

    Visual Studio'da 'Depo kopyalama' penceresinin ekran görüntüsü.

Uzak bir Git deposunu kopyaladıktan sonra Visual Studio yerel kopyayı algılar ve Git menüsündeki Yerel Depolar listesine ekler.

Visual Studio'daki Git menüsündeki 'Yerel Depolar' seçeneğinin ekran görüntüsü.

Kopyalanmış bir depodan Visual Studio çözümü açma

  1. Menü çubuğundan Dosya > Aç > Proje/Çözüm'e tıklayın ve açılacak çözüm dosyasını seçin.

    Visual Studio'daki Dosya menüsündeki Çözümü Aç seçeneğinin ekran görüntüsü.

  2. Seçtiğiniz Visual Studio çözümü artık Çözüm Gezgini açık.

    Visual Studio'da 'Çözüm Gezgini' içindeki açık çözümün ekran görüntüsü.

Sonraki adımlar