Давайте посмотрим, что это такое
- Создайте два репозитория 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
У моего jenkin есть плагин scriptler, который содержит репозиторий 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