Я хочу добавить решение NopCommerce в репозиторий с помощью git.
Введен в папку, в которой хранится файл .sln, и используется git add . command
.
После этого я побежал мерзавец совершить --dry работай, и выход был немного странным, это выход:Git добавить. не добавляет текущую папку в репо
новый файл: Nop.Web
новый файл: Nop.Web.Framework/.gitignore
Папка nop.web
была как-то обнаружена, но содержимого не было. Его брат был обнаружен, и все его файлы были загружены успешно.
Если я зашел в папку nop.web
и воспользуюсь git add .
или что-нибудь еще, а после использования git commit --dry-run
я получаю сообщение «чистое репо».
Если я выполняю push, когда я пытаюсь построить этот проект в appharbor, файлы в папке nop.web отсутствуют.
Почему эта папка отсутствует? Как добавить его вручную?
Edit: .gitignore из AppHarbor FAQ:
[Bb]in
[Oo]bj
*.suo
*.user
Существует .gitignore в папку, которая содержит файл .csproj. Они все равно
Edit2:
D:\nopcommerce\Presentation\Nop.Web>git ls-files --exclude-standard -o
D:\nopcommerce\Presentation\Nop.Web>git diff-index --name-status HEAD
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tr
ee.
Use '--' to separate paths from revisions
Это было что-то интересным я нашел:
D:\nopcommerce\Presentation\Nop.Web>git add ./Administration
fatal: Path 'Presentation/Nop.Web/Administration' is in submodule 'Presentation/
Nop.Web'
Я буду стараться искать Infos о подмодулях и как бороться с ними
Не могли бы вы разместить содержимое .gitignore? –
@ brian-d добавил содержание gitignore на вопрос – JSBach
Вы могли бы опубликовать вывод 'git ls-files --exclude-standard -o' и' git diff-index - name-status HEAD' – forivall