Share via


Git Komut isteminden çalışma

Visual Studio, Git sürüm denetimli kod tabanında bir uygulama geliştirmek için ihtiyaç duyduğunuz temel yeteneklerin çoğunu sağlar.El ile bazı görevler için komut istemini kullanmanız ya da bir komut dosyası kullanarak işi otomatikleştirmeniz gerekebilir.

  • Komut isteminden çalışma

  • Komut istemi araçlarını kullanmak için ayarlama yapma

    Git komut satırı araçları'nı yüklemek için sor

    • Komut istemi araçlarını yükleme

    • TFS hesabınız için temel kimlik doğrulamasını etkinleştirme

    • Git komut istemi penceresini açın

  • Soru - Yanıt

Komut isteminden çalışma

Uyarı notuUyarı

Deneyimli bir Git kullanıcısı değilseniz, komut istemini dikkatli şekilde kullanın.Komutu kullanmadan önce kapsamlı olarak araştırdığınızdan emin olun.

İstiyorum...

Visual Studio'da bunu yapabilir miyim?

Komut isteminden bunu nasıl yapabilirim?

Son kaydetmemi düzeltmek.Bazı tipik durumlarda:

  • Kayda dahil etmek istediğiniz bir dosya ekleyin.Bkz. Bir Şeyleri Geri Alma.

  • Bir açıklamayı değiştirin.Örneğin, TFS'ye yaptığınız değişiklikleri ittiğinizde kayıt işlemini bir çalışma öğesi ile ilişkilendirmek için “Hatayı düzeltme” öğesini “Hata 32'yi düzeltme” olarak değiştirmek isteyebilirsiniz.Bkz. Yanlış kayıt iletisini Git'de nasıl düzenleyebilirim?.

Evet

git-commit

Kaydetmeye etiket uygulama

Hayır, ancak bunları görüntüleyebilirsiniz.Bkz. Git'teki geçmiş sürümleri görüntüleme ve yönetme.

Komut istemini, yeterli izniniz varsaTFS'deki bir depodan etiketleri itmek, düzenlemek ve kaldırmak için kullanabilirsiniz (bkz. Git scm: Git Temelleri - Etiketleme).

Dal oluşturma ve birleştirme

Evet (ancak bazı çakışmalar ancak komut isteminde çözümlenebilir).

git-branch, git-merge

Değişikliklerimi kaydetmek.

Evet

git-commit

İpucuİpucu

Bir çalışma öğesini, yorumunuzdaki kimliği dahil ederek bir yürütme ile atayabilirsiniz.Örneğin, #35 Null yakalama özel durumu yorumunu kaydetmenize uygularsınız.Bu yürütmeyi TFS'ye ittiğinizde yürütme çalışma öğesi #35 ile ilişkilendirilecektir.

Uzak bir depoyu geliştirme makineme kopyalamak (klonlama)

Evet

git-clone

Yerel bir depo oluşturma (başlatma)

Evet

git-init

Not oluşturma veya düzenleme

Hayır

Komut istemini, yeterli izniniz varsaTFS'deki bir depodan notları itmek, düzenlemek ve kaldırmak için kullanabilirsiniz (bkz. Git-scm: Kendine Not).

Yerel depomla ilgili bilgi (örneğin, izlediğim uzak depolar) edinmek

Depo bir TFS takım projesindeyse, evet.Aksi durumda, Hayır.

git-remote

(Fetch) önizlemesini görüntüleyin ve ardından uzaktan depodan değişiklikleri (çekin) indirin

Evet (ancak bazı çakışmalar ancak komut isteminde çözümlenebilir)

git-fetch, git-pull

Değişiklikleri uzak bir depoya itin

Evet

Git-scm: git-push

Geçmişi yeniden sıralayın veya yürütmeleri birleştirin (sıkıştırma).

Hayır

Git-scm: Git Dallanma - Yeniden Temellendirme, Git-scm: Kaydetmeleri Sıkıştırma, git-rebase

İadenin tersini uygulayarak, iade edilen bir değişikliği geri alın.Bkz. Geri çevir komutuyla değişiklikleri geri alma.

Evet

git-revert(1) El Kitabı Sayfası

Değişiklikleri sıkıştırma

Hayır

Git-scm: Git Araçları - Sıkıştırma

Yerel depomu önceki bir kaydetmeye döndürerek ve sonraki kaydetmenin başvurusunu kaldırarak, yapılan değişiklikleri geri almak.

Uyarı notuUyarı

Bir Şeyleri Geri Alma, “özelliğine göre bu tehlikeli bir komuttur: bu dosya üzerinde yaptığınız tüm değişiklikler kaybolur; üzerine başka bir dosya kopyalarsınız. Dosyayı istemediğinizden emin değilseniz bu komutu kullanmayın.”

Hayır

git-reset

Son kaydetme işleminden sonra yaptığım değişiklikleri görüntülemek ve yönetmek

Evet

Git scm: Git Temelleri - Değişiklikleri Depoya Kaydetme, Git-scm: Git Temelleri - Bir Şeyleri Geri Alma

Geçmişi görüntüle

Evet

Git-scm: Git Temelleri - Kaydetme Geçmişini Görüntüleme

Komut istemi araçlarını kullanmak için ayarlama yapma

Komut istemi araçlarını kullanmadan önce bunları yüklemeniz, ardından da temel kimlik doğrulamasını etkinleştirmeniz gerekir.

Komut istemi araçlarını yükleme

Bazı komut satırı araçlarını henüz yüklemediyseniz Visual Studio'dan hemen alabilirsiniz. (Git komutu girmeyi denediğinizde 'git' is not recognized as an internal or external command... iletisini alırsınız bu, araçlara sahip olmadığınızı gösterir.)

Git komut satırı araçları'nı yükleme

İpucuİpucu
  • Yükleme işlemi masaüstünüze bir Git geçirmesi simgesi bırakır.Bu giriş noktasının en iyi deneyimi sunduğuna inanmadığımızdan bu simgeyi silmenizi öneririz.Herhangi bir nedenle daha sonra Git geçirmesini çalıştırmak isterseniz, Windows'un Başlat menüsünden bunu yapabilirsiniz.

  • Komut istemini kullanmayı daha az can sıkıcı hale getirmek için (örneğin, her itme yapışınızda kimlik bilgilerinizi girme zorunluluğundan kurtulmak için), Git için Windows Kimlik Bilgisi Deposu'nu da yüklemek isteyebilirsiniz.

  • PowerShell'den Git komutlarını çalıştırmak isterseniz, Posh-Git (Git için bir PowerShell ortamı) uygulamasını yükleyin.

Visual Studio Online hesabınız için temel kimlik doğrulamasını etkinleştirme

Havuzunuz Visual Studio Online'da barındırılıyorsa, Git görevleri gerçekleştirmek için komut satırını kullanmadan önce temel kimlik doğrulamasını etkinleştirmeniz gerekir.Bunu, TFS'deki kullanıcı profilinizden ayarlayabilirsiniz.

Temel kimlik doğrulamasını etkinleştirme

Git komut istemini başlatın

Değişiklikler (Klavye: Ctrl + 0, G), Kayıtlar ve Dallar sayfalarında Eylemler menüsünden Git komut istemini başlatabilirsiniz.

Komut istemini açın

Bağlan (Klavye: Ctrl + 0, C) sayfasındaki depolardan da Git komut istemini başlatabilirsiniz.

Depodan komut istemini açın

Soru - Yanıt

S: Komutlar hakkında nereden daha fazla bilgi edinebilirim?

A:http://git-scm.com/docs

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

Y: Team Foundation Server izinleri