Мы используем следующее, все наши общие материалы (dll, exe, bat и т. Д.) Хранятся в папке с именем "lib", таким образом, она остается чистой, и мы можем поместить в lib все, что захотим, и это исключено из правил игнорирования.
[Bb]in/
[Oo]bj/
!/lib
*.user
*.suo
_ReSharper.*
*.sln.cache
*.xap
*.vspcc
*.vscc
*.vssscc
Кстати, да .gitignore
чувствителен к регистру даже в Windows, так что да, вам нужно включить несколько случаев. Visual Studio иногда создает папку Bin
вместо bin
, если вы работаете с приложениями Silverlight или WPF. То же самое относится и к Obj. Некоторые внешние инструменты будут делать это также. Имена расширений, насколько я могу судить, во всех случаях строчные, если, конечно, вы не изменили их (еще один хак, если вы хотите удалить один файл из команды git add .
, BTW).