Bir Git deposunda uygulamanızı geliştirin (izleme, kaydetme)
Kodunuzu yazarken, değişikliklerinizi görebilir, değiştirebilir ve gerekirse geri alabilirsiniz.İstediğiniz kadar erken ve sıklıkla kaydedin.Tüm kaydetmeleriniz, siz onları itinceye kadar yereldir. Bu nedenle, Internet erişimi gerekli değildir.
Çalışmanıza bağlanın
Uygulamanızı geliştirin
Geliştirme makinenizdeki dosyaları yönetin
Değişikliklerinizi yönetin ve kaydedin
Çalışmanızdaki ve deponuzdaki dosya dağınıklığını önlemek için .gitignore dosyasını kullanın
Soru - Yanıt
Sonraki adımları uygulayın
Takım Gezgini'nden çalışmanıza bağlanma
Git deposunda çalışmaya başlamak için, Takım Gezgini Bağlan sayfasından (klavye: Ctrl + 0, C) depoyu açın.
Takım Gezgini Bağlan sayfası, depoların listesini gösterir.Team Foundation Server'da yayımlanan havuzlarınız (TFS önce listelenir.Sayfanın alt kısmında TFS'de henüz yayımlanmayan depolar yer alır. Bunlar arasında, CodePlex veya GitHub gibi diğer hizmetler üzerinde barındırılan uzak depolar da yer alır.
Uygulamanızı geliştirin
Takım Gezgini'nin Giriş sayfasından (Klavye: Ctrl + 0, H tuşlarına basın), yeni veya varolan bir çözümde kodlamaya başlayın.
Çözümünüzü açtıktan sonra Çözüm Gezgini'ni açın (Klavye: Ctrl + Alt + L).
Çok sayıda dosya içeren bir çözümde çalışıyorsanız, sadece değiştirdiğiniz dosyaları göstermek için Çözüm Gezgini'ne filtre uygulamayı uygun bulabilirsiniz (Klavye: Ctrl + [, P).
Son kaydetme işleminden sonra yaptığınız değişiklikleri görebilirsiniz ve isterseniz, Fark penceresinde kod yazmaya devam edebilirsiniz.
Değişiklikleri görmek için Geçmişi Görüntüle'yi seçin.Son kaydetme işleminden sonra yaptığınız değişiklikleri geri almak için, Geri Al'ı seçin.Bkz. Git'teki geçmiş sürümleri görüntüleme ve yönetme
Değişiklikler sayfasını yalnızca Dahil Edilen bölümündekilerle açmak için, bir veya daha fazla dosya seçip Kaydet'i seçin.
Çözüm Gezgini'nden bir dosya açıp değiştirdiğinizde, dosya sizin için otomatik olarak kullanıma alınır.Hangi dosyaları değiştirmediğinizi , kullanıma aldıklarınızı ve çözüme eklediklerinizi belirtmek için simgeler görüntülenir.
Geliştirme makinenizdeki dosyaları yönetin
Çoğu durumda, öğeleri eklemek, yeniden adlandırmak ve silmek için Çözüm Gezgini kullanırsınız.Bazı durumlarda, bir çözümün parçası olmayan dosyalar ile çalışmak gerekebilir.
Örneğin, şekilde gösterildiği gibi, bir dosyayı geliştirme makinenizdeki Git deposuna ekleyebilirsiniz.
İpucu |
---|
|
Değişikliklerinizi yönetin ve kaydedin
Çözüm Gezgini'nde uygulamanızı geliştirirken, ekleme, düzenleme, yeniden adlandırma ve silme işlemleri sizin için otomatik olarak izlenir.Ancak, çalışma alanınızda yaptığınız değişiklikleri yönetmeniz ve kaydetmeniz gerektiğinde, Takım Gezgini'nde Değişiklikler sayfasından bunu yapabilirsiniz (Klavye Ctrl + 0, G).
İlgili Çalışma Öğeleri: Çalışmanızı tanımlamanıza yardımcı olması için görevleri buraya ekleyin.Değişikliklerinizi kaydetmenizin ardından takımınız ilgili iş öğelerini görüntüleyebilir ve her bir görevi tamamlamak için tam olarak hangi kodun değiştiğini görebilir. Çalışma öğelerini ilişkilendirmek için sayfadaki denetimleri kullanın.Ayrıca çalışma öğelerini açıklamanızda belirterek de ilişkilendirebilirsiniz.Örneğin açıklama ilişkilendirmek #1 karşılayan Ekle üzerinde ya da değişiklikleri sayfa veya kullanırken git yürütme komutunu komut istemi. Kaydetmeyle ilişkilendirme itmenizden sonra geçerlilik kazanır. Dahil Edilen ve Hariç Tutulan değişiklikler: Bu listeleri kullanarak, kaydettiğiniz sırada bir değişikliğin dahil edilip edilmediğini denetleyebilirsiniz.Amacınız şu ise:
Kaydetme: İstediğiniz sıklıkta değişikliklerinizi kaydedebilirsiniz.Kaydetmeleriniz, siz onları itmeye hazır olana kadar yerel geliştirme makinenizde depolanır. Son kaydetme işleminizi değiştirmeniz gerekiyorsa (ör. açıklamayı değiştirmek veya dosya eklemek için), Eylemler'i seçin, ardından da Önceki Kaydetmeyi Düzelt'i seçin.(, Visual Studio 2013 Update 2 veya daha yeni bir sürümü kullanıyor olmanız gerekir.) Ayrıca bkz.: Kaydettiğim değişiklikleri nasıl değiştirebilir veya geri alabilirim? Takip Edilmeyen Dosyalar: depoda olmayan ve yok sayılmayan dosyaları listeler.Çoğu durumda içine burada listelenen herhangi bir öğeyi Dahil Edilen Değişiklikler kısmına taşımanız gerekir.Öğe, depoya eklemeniz gerektiği halde bunu yapmak istemediğiniz bir geçici dosya ise, onu yok sayabilirsiniz. Görünümü değiştirme:Değişikliklerinizi ayrı bir pencerede görüntülemek için, Takım Gezgininden Çıkar seçeneğini kullanın.Ayrıca, Eylemler menüsünde liste görünümü ile ağaç görünümü arasında geçiş yapabilirsiniz. |
Çalışmanızdaki ve deponuzdaki dosya dağınıklığını önlemek için .gitignore dosyasını kullanın
Çoğu geliştirici, kendi çalışma ortamında ve yerel olarak derlenmiş ikili dosyalar gibi geçici dosyaları olan depoda karışıklığı önlemek için bir .gitignore dosyası kullanır.Yok sayılan dosyalar veya klasörler yerel Git deponuzdaki bir klasöre eklendiğinde (örneğin, Visual Studio yerel olarak .dll dosyalarınızı oluşturduğunda), Takım Gezgini'nde Değişiklikler sayfasında görünmezler ve bu dosyalar uygulanmaz veya itilmez.
Varsayılan bir .gitignore dosyası ekleme
Çoğu durumda, Visual Studio tarafından özelleştirme olmadan sağlanan varsayılan .gitignore dosyasını kullanabilirsiniz..gitignore dosyanız yoksa, ekleyebilirsiniz.Yerel veya Uzak Git deposuna bağlı olduğunuzdan emin olun.Ardından Git Ayarları sayfasını açın.
Git deposu .gitignore dosyanızı özelleştirme
Bir dosya, dosya türü veya hatta bir klasörü yoksaymanın basit yollarından biri bunu Değişiklikler sayfasından yapmaktır:
.gitignore dosyanızı Git Ayarları'ndan doğrudan düzenleyebilirsiniz:
.gitignore dosyasının etkileri yinelemelidir.Alt klasörlerde .gitignore dosyaları oluşturabilir ve bunları üst klasörde .gitignore dosyasının etkilerini geçersiz kılmak için kullanabilirsiniz..Gitignore dosyaları, kendi sözdizimi dahil olmak üzere hakkında ayrıntılar için dosyaları yok sayılıyor ve gitignore(5) el ile sayfa.
Depo ayarları dosyalarınızı kaydetme
Çoğu durumda takımınızdaki herkesin geliştirme makinelerindeki aynı havuz ayarlarını kullanması için .gitignore dosyanızı kaydetmeniz ve itmeniz gerekir.
Soru - Yanıt
S: İznim olmadığı için sistem tarafından engellendim.Nasıl izin alabilirim?
Y:Team Foundation Server izinleri
S: Komut isteminden nasıl çalışabilirim?
Y:Git Komut isteminden çalışma.
S: Değişikliklerimi kaydetmeye hazır değilsem, ancak geri almak da istemiyorsam ne yapabilirim?
Y: Birkaç seçeneğiniz vardır:
Yerel bir dal oluşturabilir ve burada değişiklikler yürütebilirsiniz.Örneğin, ana dalda bazı değişiklikler yaparsınız.Bu değişiklikleri kaldırmak ve farklı bir yaklaşım denemek istediğinize karar verirsiniz.Ana öğesine dayalı olarak bir possible_fix dalı oluşturun, possible_fix öğesine geçin ve o dalda değişiklikleri kaydedin.Bkz. Bağlamları değiştirmek, işi askıya almak ve riski ayırma k için Git dalları kullanma.
Değişiklikleri komut isteminden sıkıştırabilirsiniz.Bkz. Git Komut isteminden çalışma.
S: Kaydettiğim değişiklikleri nasıl görüntüleyebilir, değiştirebilir veya geri alabilirim?
Y:
S: Bir çalışma öğesini kaydettikten sonra nasıl ilişkilendiririm?
Y: Kaydetme işlemi son kaydetme işlemiyse ve yalnızca geliştirme makinenizdeyse, onu Değişiklikler sayfasından düzeltebilirsiniz (Eylemler'i ardından da Önceki Kaydetmeyi Düzelt'i seçin).Alternatif olarak, kaydetme işlemini ittiyseniz, çalışma öğesini web tarayıcınızda açın (Klavye: Ctrl + 0, A) ve oradan kaydetmeye bağlanın.
S: Git aşaması nerededir?
Y: Deneyimli bir Git kullanıcısıysanız, Visual Studio'nun değişiklikleri komut isteminden farklı bir şekilde işlediğini fark etmiş olabilirsiniz.Yaptığınız aşamalı değişikliklerin Dahil Edilen Değişiklikler bölümünde bulunup bulunmadığını merak etmiş olabilirsiniz.Aslında, Visual Studio genellikle Git aşamasını sizin için atlar.Değişiklikleri kaydettiğinizde, Visual Studio eşzamanlı olarak onları aşamalandırır ve kaydeder.Sadece Git deponuza dosya eklediğinizde bir özel durum oluşur; Visual Studio bu tür değişiklikleri hazırlar.
S: Boş bir klasör kaydedebilir miyim?
Y: TFVC'nin aksine Git deposunda boş klasör kaydedemezsiniz.
S: Yazar ve teslim eden arasındaki fark nedir?
Y: Birçok durumda kaydetmeyi yazan ve teslim eden aynı kişidir.İçinde farklı bir durumdur olan bir tamamlama rebased.Örneğin, Filiz, Mehmet'ten gelen bir kaydetme işlemini yeniden temellendirirse, o kaydetme işlemini yapan kişi Filiz olur, ancak Mehmet de kaydetme işleminin yazarı olmaya devam eder.
S: Çözümünün bağlı olduğu fakat oluşturmadığı ikili dosyaları eklemekten nasıl kaçınabilirim?
Y: Genellikle, ikili dosyaları, özellikle de sıklıkla değiştirdiğiniz büyük dosyaları Git deponuza eklemekten kaçınmanız gerekir.Çoğu durumda, bu tür bağımlılıkları dinamik bir biçimde indirmek için NuGet kullanabilirsiniz.Bakın NuGet.
S: Çalışmam'ı Git ile kullanabilir miyim?
Y: Hayır.
Sonraki Adımlar
Değişiklikleri takımla paylaşmak ve çalışma öğelerini kaydetmelerinizle ilişkilendirme işlemini sonlandırmaya hazır mısınız?Bkz. Bir Git takım projesinde işbirliği yapma (çekme, gönderme).