Mal sehen, was esWie kann ich git Submodul in git Repo als normales Verzeichnis hinzufügen?
- git Repo erstellen zwei
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 ..
- Bewegen Sie den
sub
Repo intest
Ich möchte sie als ein git Repo behandeln und sie fern drücken, aber jetzt können die Dateien unter sub
Verzeichnis nicht enthalten sein?
Wie erreiche ich das auf einfache Weise wie sub sub als normales Verzeichnis behandeln?
Anwendungsfall für diese
Ich versuche, meine jenkins Datenordner (JENKINS_HOME
) in Docker Bilder für Demo mit Dockerfile
hinzuzufügen. (ADD JEKINS_HOME /opt/jenkins
)
JENKINS_HOME
Dockerfile
Mein jenkin hat scriptler plugin die die git-Repo für seinen Zweck enthält. Dann gibt es in meinem Docker Bild git Repo wie unten
$ 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
gut wäre, die behavier dieses Plugin zu ändern. Skript ist wahrscheinlich nicht so schlecht. –
@LarryCai Wenn ich diesen Code richtig lese, wird die Anpassung von GIT_DIR nicht unterstützt ... also keine Möglichkeit, den Code zu ändern. https://github.com/jenkinsci/git-server-plugin/blob/42393f76d7f5678f9ca49f8a76252be2cfa244c2/src/main/java/org/jenkinsci/plugins/gitserver/FileBackedHttpGitRepository.java#L53 Es sollte 'setGitDir' mit etwas anpassbarem Wert haben aber nichts hier. – kan
nein, also werde ich Skript verwenden, um damit umzugehen. –