Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Herhangi bir Git iş akışının temel kısmı dosyaları değiştirmek ve değişiklikleri bu dosyalara işlemektir. Bu makalede GitHub depolarına başvurulsa da, GitHub veya Azure DevOps gibi tercih ettiğiniz Git sağlayıcısıyla uzaktan çalışabilirsiniz. Ya da hiçbir sağlayıcı olmadan yerel olarak çalışabilirsiniz.
Git, siz çalışırken deponuzdaki dosya değişikliklerini izler ve deponuzdaki dosyaları üç kategoriye ayırır. Bu değişiklikler, komut satırına komutu girdiğinizde git status göreceğiniz değişikliklerle eşdeğerdir:
- Değiştirilmemiş dosyalar: Bu dosyalar son işlemenizden bu yana değişmedi.
- Değiştirilen dosyalar: Bu dosyalar son işlemenizden bu yana değişiklikler içeriyor, ancak bunları henüz bir sonraki işleme için hazırlamadınız.
- Aşamalı dosyalar: Bu dosyalar bir sonraki işlemeye eklenecek değişikliklere sahiptir.
Siz işinizi yaparken Visual Studio, Git Değişiklikleri penceresinin Değişiklikler bölümünde projenizde yapılan dosya değişikliklerini izler.
Değişiklikleri hazırlama ve işleme yapma
Değişiklikleri hazır hale getirmek için, hazır olduğunuzda, hazırlamak istediğiniz her dosyada + (artı) düğmesini seçin veya bir dosyaya sağ tıklayıp Sahnele seçin. Ayrıca, Değişiklikler+Tümünü (artı) aşamala düğmesini kullanarak, değiştirilen tüm dosyalarınızı tek tıklamayla da hazırlayabilirsiniz.
Bir değişikliği hazırladığınızda, Visual Studio bir Aşamalı Değişiklikler bölümü oluşturur. Bir sonraki işlemeye yalnızca Aşamalı Değişiklikler bölümündeki değişiklikler eklenir. Bunu, İşleme Aşamalı'yı seçerek yapabilirsiniz. Bu eylemin eşdeğer komutudur git commit -m "Your commit message".
Değişiklikler , – (eksi) düğmesine tıklanarak da kaldırılabilir. Bu eylemin eşdeğer komutu, git reset <file_path> tek bir dosyanın sahnesini açmak veya git reset <directory_path> dizindeki tüm dosyaları silmektir.
Ayrıca, hazırlama alanını atlayarak değiştirilmiş dosyalarınızı hazırlamamayı da seçebilirsiniz. Bu durumda Visual Studio, değişikliklerinizi hazırlamanıza gerek kalmadan doğrudan işlemenize olanak tanır. İşleme iletinizi girip Tümünü İşle'yi seçmeniz gerekir. Bu eylemin eşdeğer komutudur git commit -a.
Visual Studio ayrıca Tümünü İşle ve Tümünü gönder ve İşle ve Eşitle kısayollarını kullanarak tek tıklamayla işlemeyi ve eşitlemeyi kolaylaştırır. Değişiklikler ve Hazırlanmış değişiklikler bölümlerinde herhangi bir dosyaya çift tıkladığınızda, dosyanın değiştirilmemiş sürümüyle satır satır karşılaştırma görebilirsiniz. Bkz. Dosyaların farklılık görünümüyle karşılaştırılması.
Sürüm 17.6'da yeni: Bir soruna veya çekme isteğine başvuruda bulunmak için # yazabilir veya commit mesajı metin kutusunun sağ altındaki # düğmesini seçebilirsiniz. Daha fazla bilgi için Referanslar ve pull request'ler blog gönderisine bakın.
Sürüm 17.12'de yeni eklendi: Bir dosyayı yeniden adlandırdığınızda Git Değişiklikleri penceresinin üst kısmında bir dosyanın yeniden adlandırıldığını bildiren ve bu değişikliği hazırlamanızı isteyen bir bildirim çubuğu görürsünüz. Bu bildirim, herhangi bir şeyi hazırlamadan veya işlemeden önce görünür. Git'in değişikliği yeni bir dosya silme ve ekleme olarak değil yeniden adlandırma olarak algılamasını sağlamak için, başka değişiklikler yapmadan önce değişikliği hazırlamak ve işlemek isteyebilirsiniz.
Copilot Sohbeti ile yerel değişiklikleri gözden geçirme
Sürüm 17.13'teki yenilikler: GitHub Copilot yüklüyken, kod değişikliklerinizi işlemeden önce GitHub Copilot'ın gözden geçirmesini sağlayabilirsiniz.
Bu özelliği etkinleştirmek için Araçlar>Seçenekleri bölmesini açın, Tüm Ayarlar>Önizleme Özellikleri bölümünü genişletin ve Çekme İsteği Açıklamaları onay kutusunu seçin. Tüm Ayarlar>GitHub>Copilot>Kaynak Denetimi Tümleştirmesi bölümünü genişletin ve Git önizleme özelliklerini etkinleştir onay kutusunu seçin.
Bu özelliği etkinleştirmek için Araçlar>Seçenekleri iletişim kutusunu açın, Ortam>Önizleme Özellikleri bölümünü genişletin ve Çekme İsteği Açıklamaları onay kutusunu seçin. GitHub>Copilot>Kaynak Denetimi Tümleştirmesi bölümünü genişletin ve Git önizleme özelliklerini etkinleştir onay kutusunu seçin. Tamam'ı seçin.
Git Değişiklikleri penceresinde, Parıltılı bir açıklama simgesine benzeyen Copilot ile değişiklikleri gözden geçir düğmesine tıklayın.
Birkaç dakika sonra Git Değişiklikleri penceresinde açıklamaları görüntülemek ve gezinmek için tıklayabileceğiniz kod gözden geçirme açıklamalarının sayısını gösteren bir bağlantı görüntülenir. Hiçbir sorun algılanmazsa , Copilot hiçbir dosyaya yorum yapmadı iletisi görüntülenir.
Kod gözden geçirme geri bildirimi, olası sorunun kısa özetini gösteren açıklamalar olarak gösterilir ve bir değişiklik yapmaya karar verebilir veya açıklama kutusunun sağ üst kısmındaki aşağı ok düğmesini kullanarak açıklama kutusunu kapatabilirsiniz.
Tüm açıklamaları kaldırmak için Git Değişiklikleri penceresindeki X işaretini kullanarak Copilot kod gözden geçirme bağlantısını kapatın.
İşlemeyi geri döndürme, sıfırlama veya değiştirme
Bir İşleme'ye çift tıkladığınızda, Visual Studio ayrıntılarını ayrı bir araç penceresinde açar. Buradan işlemeyi geri alabilir, işlemeyi sıfırlayabilir (geri alabilir), işleme iletisini değiştirebilir veya işlemede bir etiket oluşturabilirsiniz. İşlemede değiştirilen bir dosyaya tıkladığınızda Visual Studio, işlemenin ve üst öğesinin yan yana Fark görünümünü açar.
GitHub Copilot Sohbeti ile işleme iletileri oluşturma
Visual Studio sürüm 17.9 ve üzeri ve GitHub Copilot uzantılarıyla yapay zekayı kullanarak değişikliklerinizi açıklayan ayrıntılı işleme iletileri oluşturabilirsiniz.
Uyarı
Yapay zeka tarafından oluşturulan işleme iletilerini etkinleştirmek için GitHub Copilot ve GitHub Copilot Sohbeti gerekir. Başlamak için bkz. Visual Studio 2022 için GitHub Copilot'ı edinme.
İşleme yapmaya hazır olduğunuzda, yapay zeka tarafından oluşturulan bir işleme iletisi istemek için işleme iletisi metin kutusunun sağ alt kısmındaki sparkly kalem simgesini (araç ipucu: Yapay zeka tarafından oluşturulan işleme iletisi ekleme) kullanın. Yapay zeka tarafından oluşturulan metin oluşturulur ve zaten sahip olduğunuz her şeye eklenir. Doğru olup olmadığını görmek için dikkatle okuyun. Ekleme işlemini kabul etme veya atma seçeneğiniz vardır. Ekleme işlemini kabul ederseniz, göndermeden önce metni düzenleyebilirsiniz. Hazır olduğunuzda, İşleme Aşamalı düğmesini veya işleme iletisi düzenleme kutusunun altındaki açılan listede bulunan diğer işleme seçeneklerinden birini seçin.
GitHub Copilot isteminde ek yönergeler vererek işleme iletisi biçimini genel olarak özelleştirebilirsiniz. Özel istem yönergeleri eklemek için Araçlar>Seçenekleri bölmesini açın ve Tüm Ayarlar>GitHub>Copilot>Kaynak Denetimi Tümleştirmesi bölümünü genişletin. Taahhüt iletisi özel yönergeleri kutusuna, istem metnine eklemelerinizi girin. Değişiklikler her işleme iletisini etkiler. Bu istem kılavuzuyla ekipler işleme iletisi biçimlerini standartlaştırabilir.
Visual Studio 2022 sürüm 17.12 ve üzeri ile GitHub Copilot isteminde ek yönergeler vererek işleme iletisi biçimini genel olarak özelleştirebilirsiniz.
Özel istem yönergeleri eklemek için Araçlar>Seçenekleri iletişim kutusunu açın ve GitHub>Copilot bölümünü genişletin. Kaynak Denetimi Tümleştirme grubu'nun altında, İletiyi işle özel yönergeleri kutusuna istem metnine eklemelerinizi girin ve Tamam'ı seçin. Değişiklikler her işleme iletisini etkiler. Bu istem kılavuzuyla ekipler işleme iletisi biçimlerini standartlaştırabilir.
GitHub Copilot, "konu" (işleme iletisinin ilk satırı), "gövde" (değişiklikleri daha ayrıntılı açıklayan bölüm) ve "alt bilgi" (son bölüm) gibi terimleri anlar. Bazı örnekler arasında yaygın olarak kullanılan Geleneksel İşlemeler standardına başvuran "Tümünü küçük harf kullan", "Konuyu 50 karakterle sınırla", "Gövdeyi 2 cümleyle sınırla", "Üç kare işareti içeren bir alt bilgi ekle" veya "Geleneksel İşlemeler standardını izleyin" verilebilir.
Uyarı
GitHub Copilot İş Gizliliği Bildirimi'nde GitHub Copilot'un verilerinizin gizliliğini nasıl koruduğu hakkında bilgi edinin.