как я могу добавить подмодуль git в git repo как обычный каталог?
Посмотрим что это
Создать два git репоsub
& test
mkdir test sub cd test && git init && touch README && git add README && git commit -m "initialize the git repo" && cd .. cd sub && git init && touch README && git add README && git commit -m "initialize the sub git repo" && cd ..Переместить
sub
репо вtest
mv sub test cd test git add sub git commit -m "add sub directory"
Я хочу относиться к ним как к одному git-репо и удаленно передавать их, но теперь файлы находятся подsub
каталог не может быть включен?
Как я могу добиться этого простым способом, например, относиться к sub как к обычному каталогу?
Вариант использования для этого
Я пытаюсь добавить папку данных jenkins (JENKINS_HOME
) в образы докера, используяDockerfile
для демонстрации. (ADD JEKINS_HOME /opt/jenkins
)
JENKINS_HOME
Dockerfile
Мой джинкин имеетскрипт-плагин который содержит git-репо для своих целей. Тогда он существует в моем git-репозитории, как показано ниже
$ find jenkins-docker ./.git ./.git/.. (skipped ./Dockerfile ./JENKINS_HOME ./JENKINS_HOME/scriptler ./JENKINS_HOME/scriptler/scripts ./JENKINS_HOME/scriptler/scripts/.git ./JENKINS_HOME/scriptler/scripts/.git/... (skipped) ./JENKINS_HOME/scriptler/scripts/Sample.groovy ./JENKINS_HOME/... (skipped) ./README