Я использую Github for Windows в качестве графического интерфейса для управления моим репозиторием Git для проекта Visual Studio C#/MVC. (Мастер размещается на bitbucket.org, потому что она должна быть частной сейчас, но разве источник проблемы.)Github для Windows игнорируется .gitignore Visual Studio
Для первого десятка выталкивает или так я толкал бункер, OBJ, и Отлаживайте материал мастеру. Однако, поскольку у других людей возникли проблемы, которые вызвали проблемы ...
Итак, я прошел через свой репозиторий в Проводнике Windows и удалил все эти временные файлы/каталоги и совершил/нажал изменения в мастер. Затем я удалил свой репозиторий на своей машине и вытащил новую копию. Нет ненужного материала, счастливый.
Далее я загрузил VisualStudio.gitignore с Github's recommended ignores и поместил его в корень моего репозитория. (Надеюсь, что это сохранится на протяжении всего проекта?)
Однако, когда я запускаю Github для Windows и фиксирую свои локальные изменения, он все равно находит все/bin,/obj и т. Д. Итак, я открыл оболочку и сделал «git diff», единственный найденный файл - «ProjectOrganics.v11.suo» (который, я считаю, специально не игнорируется в файле .gitignore ...
Мне интересно, есть ли проблема с инструментами с Github для Windows, что он не принимает во внимание .gitignores? Или, возможно, мастер по-прежнему отслеживает эти каталоги, несмотря на то, что они были удалены в последней фиксации для мастера? (И я удалил и перестроил всю свою хранилище на машине от ведущего.)
Я также попытался использовать 'git rm --cached', чтобы вручную удалить каталоги, однако он не нашел их. Я не был в состоянии понять, что мерзавец эквивалент «Dir», поэтому я не уверен, если я использовал неверный путь файла, или на самом деле не существует ...
Edit1 - Каталог «projectname» - это всего лишь стенд для имени моего проекта. Первая папка - это корень каталога.
./projectname/ (repository root)
.git/
VisualStudio.gitignore (the .gitignore)
ProjectName/ (Solution)
ProjectName.Doman/ (class library)
ProjectName.Web/ (mvc project)
ProjectName.sln
ProjectName.suo
...etc
Что я хочу сделать, это игнорировать папки bin/obj в папках .Domain и .Web. VisualStudio.gitignore - это точная копия с сайта github.
'.gitignore' отлично работает для меня на Windows/VS. Как вы создали/отредактировали '.gitignore'? – admdrew
Просьба показать (фрагмент) структуру вашего dir, фрагмент из вашего gitignore и где собственно git repo по отношению ко всему этому - где находится каталог «.git». – mockinterface
@mockinterface Отредактированный исходный вопрос с диаграммой моего каталога. –