2013-07-29 4 views
0

У меня есть репозиторий git, в котором много игнорируемых каталогов. Однако, когда кто-то загружает репозиторий, я хочу, чтобы у них была структура каталогов, а не файлы внутри него.Установить структуру каталогов

Например, моя структура

  • данных
    • Folder1
    • ...
    • Folder20

И я в настоящее время имеют .gitignore с !.gitignore в данных. Лучше всего создать структуру, чтобы иметь скрипт в моем репозитории, который его устанавливает?

ответ

1
  • Обеспечить сценарий в вашем хранилище, как makedirs.sh и инструктировать пользователю запускать этот сценарий после проверки из хранилища, в файле README. Сценарий должен позаботиться о создании необходимой структуры.
  • Стоп игнорировать эти каталоги, создайте пустой файл с именем, как .empty или .placeholder или .donotremoveme и т.д., и добавить их все — это будет гарантировать, что структура каталогов хранятся и проверила, так как файлы.
0

Git не может отслеживать пустой каталог, если он не является gitlink

Пожалуйста, «потрогать .fake, т.е. dot.fake» убедитесь, что вы не ставите это имя в .gitignore

0

Как говорили другие, вам нужно поместить файл в каталог, чтобы git мог его отслеживать. Но вместо «.fake», почему бы не поместить файл README там с небольшой фактической документацией о том, какие файлы вы ожидаете от пользователей, которые создаются внутри каталога. (Так как вам нужно разместить файл там, можете также использовать его для чего-то!)

Смежные вопросы