Задать вопрос
at0m1x
@at0m1x

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

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

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

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

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


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

Как решить поставленную задачу?
  • Вопрос задан
  • 4101 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽