2013-02-13 2 views
1

Я хочу добавить решение 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 о подмодулях и как бороться с ними

+0

Не могли бы вы разместить содержимое .gitignore? –

+0

@ brian-d добавил содержание gitignore на вопрос – JSBach

+0

Вы могли бы опубликовать вывод 'git ls-files --exclude-standard -o' и' git diff-index - name-status HEAD' – forivall

ответ

3

Я вижу, что файл .gitignore добавлен в ваш репозиторий в этой структуре. Убедитесь, что он не говорит git игнорировать все в папке, которую вы пытаетесь добавить.

+0

добавил содержимое файла gitignore на вопрос – JSBach

+0

. Есть ли где-то папка .git? пытаясь добавить источник напрямую, когда вы должны добавить его как подмодуль git? – Abizern

+0

это мое дерево каталогов: nopcommerce (где найден .sln) \ Presentation \ Nop.Web. . .git папка только на папка nopcommerce – JSBach