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
Visual Studio'nuz yoksa, buradan edinin.
TFS kullanmayı planlıyorsanız, bir ekip projesi oluşturun veya birine erişin.
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.
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 |
---|
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\ |
Ö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).
Kaynak denetimine çözümünüzü ekleyin.
Kaynak Denetimi Seç iletişim kutusunda, Git'i seçin.
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.
(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.)
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).
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.
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.
Yaptığınız değişiklikleri yerel depoya kaydettiğinizden emin olun.Bkz. Değişikliklerinizi yönetin ve uygulayın.
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.
Bağlantı sayfasından (Klavye: Ctrl + 0, C), boş Git deposuna bağlanın ve yerel depoyu buna yayınlayın.
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.
(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).
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.
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.
[!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.
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
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.
|
Yazarın işbirliği deneyimini nasıl geliştirdiğine dair bir örnek:
Depo ayarlarını uygulama
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.
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).
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.
S: Komut isteminden çalışabilir miyim?
Y: Evet.Git Komut isteminden çalışma.
Sonraki adımda bunu deneyin
Ayrıntıları artırın
Bir Git deposunda uygulamanızı geliştirin (izleme, kaydetme)