at0m1x
@at0m1x

Git — как добавить вложенные папки в репозиторий?

В проекте есть папка results и вложенная в нее results/graphs

И в первой и во второй будут содержатся файлы которые должны игнорироваться git'ом.

Обе эти папки нужно добавить в репозиторий так что бы при клонировании эти папки также создавались сразу же. Есть способ добавить файл .gitignore с содержимым:

# Ignore everything in this directory
*
# Except this file
!.gitignore


Если два таких файла добавить и в results и в results/graphs то git будет видеть только results, а graphs проигнорирует и не добавит в репозиторий, оно и понятно почему.

Как решить поставленную задачу?
  • Вопрос задан
  • 4043 просмотра
Решения вопроса 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
Положите этот файл в обе вложенные директории и добавьте его в трекинг.
Во вложенной директории вам нужно добавить .gitignore через форсирование добавления.

git add -f path/to/results/graphs/.gitignore
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
at0m1x
@at0m1x Автор вопроса
Сделал так, добавил два файла .gitignore в обе папки, следующего содержания:

results/.gitignore
# Ignore everything in this directory
/*
# Except this file
!.gitignore
!graphs


results/graphs/.gitignore
# Ignore everything in this directory
*
# Except this file
!.gitignore
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы