Share via


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.

Bilgi almak için Git takım projesi getirin

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.

Team Explorer giriş sayfasından bir çözüm açın

Çözümünüzü açtıktan sonra Çözüm Gezgini'ni açın (Klavye: Ctrl + Alt + L).

Kod yazarken değiştirmiş olduğunuz görebilirsiniz.

  1. Ç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 Değişiklikleri filtresi (Klavye: Ctrl + [, P).

  2. Son kaydetme işleminden sonra yaptığınız değişiklikleri görebilirsiniz ve isterseniz, Fark penceresinde kod yazmaya devam edebilirsiniz.

  3. 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

  4. 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 TFSC iade durum simgesi, kullanıma aldıklarınızı TFSC kullanıma durum simgesi ve çözüme eklediklerinizi TFSC Beklemede Durum simgesi 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.

Değişiklikleri sayfasından dosya Gezgini'nde Aç

Dosya Gezgini

Örneğin, şekilde gösterildiği gibi, bir dosyayı geliştirme makinenizdeki Git deposuna ekleyebilirsiniz.

İzlenmeyen Fiiles üzerinde değişiklikler sayfası

Değişikliği dahil değişiklikleri değişiklikleri sayfasında ekleyin.

İpucuİ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).

Git değişiklikler sayfası

İ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:

  • Yaptığınız değişikliklerle ilgili ayrıntılara göz atmak istiyorsanız, dosyaya sağ tıklatın ve Değiştirilmemişle karşılaştır'ı seçin.

  • Değişikliklerinizi geri almak istiyorsanız, dosyaya sağ tıklatın ve Geri Al'ı seçin.

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, ÇıkarTakı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 ayarlar sayfasını açma

Git deposunu ayar dosyaları ekleme

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:

Git değişiklikleri dosyalarından yoksayma

.gitignore dosyanızı Git Ayarları'ndan doğrudan düzenleyebilirsiniz:

Git deposunu ayarlarını düzenleme

.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:

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).