Bu soru Richard210363 tarafından zaten doğru olarak cevaplanmıştır.
Bununla birlikte, bunu yapmanın ve sorunlara neden olduğu için bu alternatif yaklaşımdan kaçınılması gerektiği konusunda uyarmanın başka bir yolu olduğunu belirtmek isterim .
R0MANARMY'nin orijinal soruya yaptığı bir yorumda belirttiği gibi, git komut satırını veya hatta Git Gui'yi kullanarak mevcut çözüm klasöründen bir repo oluşturmak mümkündür. Ancak bunu yaptığınızda , derleme çıktısı (bin / obj / folders) kullanıcı seçenekleri dosyaları (.suo, .csproj.user) ve çözümünüzde olabilecek diğer birçok dosya da dahil olmak üzere bu klasörün altındaki tüm dosyaları repoya ekler . klasöründe yer alır ancak repoya dahil etmek istemezsiniz. Bunun istenmeyen bir yan etkisi, yerel olarak oluşturulduktan sonra derleme çıktısının "değişiklikler" listenizde görünmesidir.
Visual Studio'da "Dosya Seç | Kaynak Denetimine Ekle" seçeneğini kullanarak eklediğinizde, akıllıca doğru proje ve çözüm dosyalarını içerir ve diğer dosyaları dışarıda bırakır. Ayrıca otomatik olarak bu istenmeyen dosyaların gelecekte repoya eklenmesini önlemeye yardımcı olan bir .gitignore dosyası oluşturur.
Bu istenmeyen dosyaları içeren bir repo oluşturduysanız ve daha sonra .gitignore dosyasını eklediyseniz, istenmeyen dosyalar yine de repo'nun bir parçası olarak kalır ve el ile kaldırılması gerekir ... muhtemelen silinmesi daha kolaydır. repo'yu doğru şekilde oluşturarak tekrar başlayın.