Geliştirme makinenizde Git kurma (yapılandırma, oluşturma, kopyalama, ekleme)

Git ile Visual Studio kullanmaya başladığınızda, siz ve üzerinde çalıştığınız proje türü için en uygun yolu seçin.Örneğin, yeni veya var olan bir yerel depoda deneysel solo çalışma başlatabilir ve istediğiniz sürece burada geliştirmeye devam edebilirsiniz.Ya da Team Foundation Server (TFS) veya başka bir hizmet üzerinde barındırılan uzak bir Git deposundaki ortak çabaya katılabilirsiniz.

Başlamadan önce

Ne yapmak istiyorsunuz?

  • Yerel depodan Başlat Geliştirme makinenizden yeni çözüm veya varolan bir çözüm ile başlat, varolan bir yerel depo ekleyin veya yeni bir (başlangıç) boş depo oluşturun

  • Uzak bir depodan başlat Uzak bir depodan başlat (başka bir hizmet ya da TFS üzerinde barındırılan) ve sonra onu geliştirme makinenize kopyalayın

  • Geliştirme makinenizde Git ayarlarını özelleştirme Kendinizi nasıl tanımladığınızı özelleştirin, yönettiğiniz dosyaların türlerini belirtin ve diğer ayarları özelleştirin

  • Sık sorulan soruların yanıtlarını alma

Yerel depodan başlat

Geliştirme makinenizde yerel havuz oluşturabilirsiniz — ağ bağlantınız olup olmadığını — ve hemen geliştirmeye başlayın: kodlama yapılıyor, dallanma ve birleştirme kodu.Daha sonra, ekibinizle işbirliği yapmaya hazır olduğunuzda, bir veya daha fazla dalı yerel depodan takım projesine yayımlayabilirsiniz.

  • Yerel Git sürüm denetimi altında yeni bir çözüm oluşturma

  • Varolan bir çözümü yerel Git sürüm denetimi altına yerleştirin

  • Yerel bir depo oluşturma veya ekleme

  • Yerel deponuzu TFS'de yayımlayın

Yerel Git sürüm denetimi altında yeni bir çözüm oluşturma

Geliştirme makinenizde denemek istediğiniz yeni bir uygulamayla ilgili bir fikriniz var.Yerel sürüm denetimi altında yeni bir kod projesi oluşturmak için Visual Studio'yu bir dakikadan az sürede Git ile kullanabilirsiniz. (Ve Internet gerekmiyor!)

Yeni bir kod projesi oluşturun (Klavye: Ctrl + Shift + N).Yeni projenizi c:\Users\YourName\Source\Repos\ dizinine yerleştirmenizi öneririz.

Yeni ProjeGit kaynak denetimi seçin

Varolan bir çözümü yerel Git sürüm denetimi altına yerleştirin

Devam eden bir uygulamanız zaten var ve yerel Git sürüm denetimi altında, onunla ilgili olarak çalışmaya başlamak istiyorsunuz.

İpucuİpucu

Git sürüm denetimine çözüm eklemeden önce öncelikle çözümü TFS Git varsayılan konumuna taşımanızı öneririz: c:\Users\YourName\Source\Repos\

  1. Önceden açmadıysanız çözümünüzü açın (Klavye: Ctrl + Shift + O) ve Çözüm Gezgini'ni açın (Klavye: Ctrl + Alt + L).

  2. Kaynak denetimine çözümünüzü ekleyin.

    Bir çözüm sürüm denetimine ekleme

  3. Kaynak Denetimi Seç iletişim kutusunda, Git'i seçin.

  4. Deponuz oluşturulduğuna göre, dosyalarınızı kaydetmeye hazırsınız demektir.Değişiklikler sayfasına gidin (Klavye: Ctrl + 0, G) ve kaydedin.

    Açık değişiklikler sayfası

    Yeni bir çözüm yapılıyor

    (Kullanıcı adınızı ve e-posta adresinizi yapılandırmanız istenirse, şimdi bunu yapın.Bkz. Git ayarlarını yapılandır.)

    Kaydetme başarılı

Yerel bir depo oluşturma veya ekleme

Boş bir yerel havuz oluşturabilir ve daha sonra dosyalar ekleyebilirsiniz.Bir çözümün parçası olsun olmasın dosyalarda yaptığınız değişiklikleri izlemek mümkündür.Ya da yerel bir havuz varsa, Visual Studio'da onunla çalışmaya başlayabilirsiniz.

Bağlan sayfasını açın (Klavye: Ctrl + 0, C).

Takım Gezgini bağlanın sayfası

Boş bir yerel depo oluşturmak için, Yeni'yi seçin.Geliştirme makinenizde önceden bulunan yerel bir depoyu açmak için, Ekle'yi seçin.

Yeni yerel Git deposunu oluşturma

Yerel bir yol belirtin ve sonra Oluştur veya Ekle'yi seçin.

Yerel deponuzu TFS'de yayımlayın

Takım arkadaşlarınızla kodunuzu paylaşmaya ve işbirliği yapmaya hazır olduğunuzda, yerel deponuzu TFS'de yayımlayabilirsiniz.

  1. Yaptığınız değişiklikleri yerel depoya kaydettiğinizden emin olun.Bkz. Değişikliklerinizi yönetin ve uygulayın.

  2. Daha önceden yapmadıysanız yeni bir takım projesi oluşturun (Git sürüm denetimini seçin) veya mevcut bir Git takım projesinde yeni bir Git deposu oluşturun.

  3. Bağlantı sayfasından (Klavye: Ctrl + 0, C), boş Git deposuna bağlanın ve yerel depoyu buna yayınlayın.

    Yerel bir depoyu TFS yayımlama

Uzak depodan başlat

Arkadaşlarınız sizi kendileriyle yeni bir projede çalışmaya davet etti.Veya belki de yeni bir proje veya yeni bir geliştirme makinesi ayarlıyorsunuz.TFS (şirket içi veya bulutta), CodePlex veya GitHub ya da Bitbucket gibi bir üçüncü taraf hizmetinde işbirliği yapmak için Visual Studio ve Git'i kullanabilirsiniz.

Ne yapmak istiyorsunuz?

  • Git takım projesindeki depoyu açın ve kopyalayın

  • Üçüncü taraf hizmetten uzak bir Git deposunu klonlama

Git takım projesi açın ve kopyalayın

Önceden yapmadıysanız, devam edin ve bir Git takım projesi oluşturun veya ona erişim sağlayın.

Visual Studio'dan: Takım Gezgini Bağlan sayfasına gidin (Klavye: Ctrl + 0, C tuşlarına basın) ve sonra takım projesine bağlanın.

Git takım projesine bağlanın

(Açmak istediğiniz takım projesi listelenmiyorsa, Takım Projeleri Seçin'i ve sonra takım projesine bağlan'ı seçin.)

Web'den: Web tarayıcınızdaki giriş sayfasından bir takım projesi açın (Klavye: Ctrl + 0, A).

Web access bir takım projenizi açın

Git takım projesine bağlandıktan sonra, bu proje üzerinde çalışabilmeniz için, henüz yapmadıysanız, projeyi geliştirme makinenize klonlamanız gerekir.

Uzak depoyu kopyalama sor

Bir takım projesi Git deposunda kopyalama

Yalnızca yerel bir yol belirtin ve Kopyala öğesini seçin.

Üçüncü taraf hizmetten uzak bir Git deposunu klonlama

Takımınız, GitHub'da veya CodePlex ya da Bitbucket gibi başka bir hizmette aynı koda sahip mi?Visual Studio'da çalışmaya başlamak için, kodu geliştirme makineniz klonlayın.

Uzak bir üçüncü taraf depoyu kopyalama

[!NOT]

Visual Studio'nun Git özelliklerini TFS dışındaki hizmetlerle kullanabilirsiniz.Ancak, bu depoları kullanırsanız proje planlama ve izleme ve Team Foundation Yapısı gibi TFS özelliklerini kullanamayacaksınız.

Geliştirme makinenizde Git ayarlarını özelleştirme

Git ayarlarınızı özelleştirmek için, yerel veya uzak bir Git deposuna bağlanmanız gerekir.Git Ayarları sayfasını açın.

Git ayarlar sayfasını açma

  • Genel ayarlar uygulama Git'in geliştirme makinesindeki geçerli kullanıcı için nasıl çalıştığına ilişkin yönleri denetlemek için genel Git ayarlarını uygulayın.Örneğin, kaydettiğiniz değişiklikleri nasıl tanımlayacağınızı belirtebilirsiniz.

  • Depo ayarlarını uygulama Git'in geliştirme makinenizdeki her bir yerel depoda nasıl çalıştığını denetlemek için ayarları uygulayın.Örneğin, sistemin kullanıcı deneyiminizi ve deponuzu girme karmaşıklığını nasıl engellediğine yönelik hassas ayar yapabilirsiniz.

  • Daha fazla ayar uygulama Visual Studio tüm Git ayarlarına uyar, ancak size bunların yalnızca birkaç tanesi üzerinde denetim sağlar.Tüm Git ayarlarını özelleştirmek için Git komut istemini kullanın.

Genel ayarlar uygulama

Git genel ayarları

Kullanıcı Adı ve E-posta Adresi: Git, adınız ve e-posta adresinizle oluşturduğunuz her kaydı ilişkilendirir.Geliştirme makinenizde Git ile Visual Studio kullanmaya başladığınızda, ilk olarak bir Git takım projesine bağlanırsanız, Visual Studio ad ve e-posta adresi bilgilerini sizin içi doldurur.

Varsayılan Depo Konumu: Yeni yerel Git depoları oluşturmak veya klonlamak istediğiniz varsayılan kök dizinini belirtin.

Yazar görüntüleri: Her bir kaydın yazarını daha kolayca görmek için görüntüleri kullanın.

  • Git repo uzak kaynağı TFS Git takım projesindeyse ekip üyeleri kendi görüntülerini kendi TFS profillerinde belirtebilir.Nasıl? Aşağıdaki ipuçlarına bakın.

  • Git repo uzak kaynağınız TFS olmayan Git Hizmetiyse (CodePlex, GitHub veya Bitbucket gibi), 3. taraf kaynaktan yazar görüntüleri indirilmesini etkinleştirin'i seçip kendi e-posta adresleri için ekip üyelerinden Gravatar hesaplarını ayarlamalarını isteyin.

[!NOT]

3. taraf kaynaktan yazar görüntülerinin karşıdan yüklenmesini etkinleştir seçeneği, yazarın bir profil görüntüsü sağlamadığı durumlarda TFS Git takım projeleri için de çalışır.

Yazarın işbirliği deneyimini nasıl geliştirdiğine dair bir örnek:

Git Yazar görüntü örnekleri: dalları ve geçmişi

Depo ayarlarını uygulama

Git deposunu ayar dosyaları ekleme

Deponuzda ayarlar dosyası yoksa, en yararlı ayarları uygulayan bazı varsayılan dosyaları eklemek için Visual Studio kullanmanız gerekebilir.Deponuzda yerel olarak oluşturulmuş ikili dosyalar gibi kaynak olmayan dosyalar nedeniyle karmaşa oluşması önlenir.

.gitignore dosyası: Bkz. Çalışmanızda ve deponuzdaki dosya dağınıklığını önlemek için Git yoksayma dosyasını kullanın.

.gitattributes dosyası: Sistemin satır sonlarını nasıl işlediği gibi seçenekleri belirtmek için bir .gitattributes dosyası belirtin.Bkz. Git özelleştirme - Git öznitelikleri

Depo ayarları dosyalarınızı kaydetme: Çoğu durumda takımınızdaki herkesin geliştirme makinelerindeki aynı depo ayarlarını kullanması için bu dosyaları kaydetmeniz ve itmeniz gerekir.

Ayarları dosya değişiklikleri yapılıyor

Daha fazla Git ayarları uygulama

Öncelik sırasına göre listelenmiş olarak üç tür Git ayarı belirtebilirsiniz:

  • Depo ayarları, yerel depoda yapılan işe uygulanır.

  • Genel ayarlar, geliştirme makinesindeki geçerli kullanıcı tarafından yapılan çalışmaya uygulanır.

  • Sistem ayarları istemci geliştirme makinesinde yapılan bütün işler için geçerlidir. (Visual Studio bu ayarlara uyar, ancak bunları göstermez.)

Sistem ayarlarını değiştirmeniz gerekiyorsa veya komut istemini tercih ederseniz, Git ayarlarınızı buradan değiştirin.Bkz. Git Komut isteminden çalışma, Git yapılandırma özelleştirme - Git Yapılandırma, ve git-config komutu.

Soru - Yanıt

S: Tüm bunlar benim için gerçekten çok yeni.Nasıl daha fazla yardım alabilirim?

Y:Yeni bir projede yerel olarak çalışmak ve sonra Visual Studio Online'da bir ekip ile işbirliği yapmaya başlamak için Git'i kullanarak başlamak içinadım adım kılavuzu izleyin.

S: İznim olmadığı için sistem tarafından engellendim.Nasıl izin alabilirim?

Y: Team Foundation Server izinleri

S: Klasörlerim için ne tür adları kullanmalıyım?

A: Birçok durumda kısa anlaşılır dosya yolu kullanmak en iyisidir.Örneğin: C:\Users\YourName\Source\Repos\FabrikamGit\SolutionName\.

Geçerli klasör adlarına yönelik bazı ipuçları:

  • Çalışmanızı basitleştirmek ve bazı kod proje türlerinde oluşabilecek uzun yol sorunlarını önlemek için tüm klasör, alt klasör ve dosya adlarını kısa tutun.

  • Komut satırı işlemlerinin gerçekleştirilmesini biraz daha kolaylaştırmak istiyorsanız boşluklardan kaçının.

S: TFS yazarı görüntümü nasıl belirtebilirim?

Y: Git deposu uzak kaynağınız TFS Git takım projesindeyse, web tarayıcınızdan TFS profilinizde görüntülerinizi belirleyebilirsiniz (Klavye: Ctrl + 0, A).

Web Access giriş sayfasından Yeni'yi seçinHesap menüsünde benim profili bağlantısı

S: Git Ayarlarımda olmak istediğim kişi olduğumu iddia edebilirmişim gibi görünüyor. Kimin bir değişiklik yaptığından nasıl emin olabilirim?

Y: Evet, takım projenize katkıda bulunan herkes, bir kayıt yazarken istediği kullanıcı adı ve istediği herhangi bir e-posta adresini alabilir.Ancak TFS, kaydı iten kişinin kimliğini doğrular.Bir iade işlemini kimin ittiğini görmek için, takım projenizi web tarayıcınızda açın (Klavye: Ctrl + 0, A).Kaydetmeler bölümünden incelemek istediğiniz kaydetmeyi açın ve kaydetme ayrıntılarını genişletin.

Kaydetme ' tarafından gönderilen "alan

S: Komut isteminden çalışabilir miyim?

Y: Evet.Git Komut isteminden çalışma.

Sonraki adımda bunu deneyin

Bir CI yapısı kurma

Ayrıntıları artırın

Bir Git deposunda uygulamanızı geliştirin (izleme, kaydetme)