Pertanyaan ini sudah dijawab secara akurat oleh Richard210363.
Namun, saya ingin menunjukkan bahwa ada cara lain untuk melakukan ini, dan untuk memperingatkan bahwa pendekatan alternatif ini harus dihindari , karena menyebabkan masalah.
Seperti yang dinyatakan oleh R0MANARMY dalam komentar terhadap pertanyaan awal, dimungkinkan untuk membuat repo dari folder solusi yang ada menggunakan baris perintah git atau bahkan Git Gui. Namun, ketika Anda melakukan ini, ia menambahkan semua file di bawah folder itu ke repo, termasuk membangun output (bin / obj / folder) file opsi pengguna (.suo, .csproj.user) dan banyak file lain yang mungkin ada dalam solusi Anda folder tetapi Anda tidak ingin memasukkan dalam repo Anda. Salah satu efek samping yang tidak diinginkan dari ini adalah bahwa setelah membangun secara lokal, output build akan muncul di daftar "perubahan" Anda.
Ketika Anda menambahkan menggunakan "Pilih File | Tambahkan ke Kontrol Sumber" di Visual Studio, itu cerdas termasuk proyek dan file solusi yang benar, dan meninggalkan yang lain. Juga secara otomatis membuat file .gitignore yang membantu mencegah file yang tidak diinginkan ini ditambahkan ke repo di masa mendatang.
Jika Anda sudah membuat repo yang menyertakan file yang tidak diinginkan ini dan kemudian menambahkan file .gitignore di lain waktu, file yang tidak diinginkan akan tetap menjadi bagian dari repo dan perlu dihapus secara manual ... mungkin lebih mudah untuk menghapus repo dan mulai lagi dengan membuat repo dengan cara yang benar.