Хорошей идеей будет начать с установленного файла .gitignore
. GitHub имеет проект, который поддерживает файлы .gitignore
для различных сред, включая Visual Studio.
https://github.com/github/gitignore
Прокрутите вниз и возьмите VisualStudio.gitignore
. Или вы можете загрузить файл с помощью этой команды PowerShell (сначала установите текущий каталог в корневой каталог репозитория):
(Invoke-WebRequest 'https://raw.githubusercontent.com/github/gitignore/master/VisualStudio.gitignore').Content > .gitignore
Это должно дать вам представление о том, каково общее мнение о том, что относится к управлению исходным кодом, а что нет в решении Visual Studio. В частности, это исключит папки bin
и obj
, поэтому вы не будете фиксировать выходные данные в хранилище, а также папки .vs
и файлы *.user
, которые относятся к пользовательским данным. Он также исключает файлы и папки, используемые популярными сторонними расширениями, которые хранят свои собственные пользовательские данные.
Если у вас есть хороший .gitignore
файл, вы можете использовать git add --all
, и он добавит все, что не проигнорировано, в индекс.