のは、それがtest
にsub
レポを移動gitサブモジュールを通常のディレクトリとしてgit repoに追加するにはどうしたらいいですか?
- 2つの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 ..
- あるか見てみましょう
私はそれらを1つのgit repoとして扱い、リモートでプッシュしたいと思いますが、今度は
sub
ディレクトリにあるファイルをインクルードできません。これを簡単な方法で通常のディレクトリと同じように扱うことができますか?私はデモの
Dockerfile
を使用してドッキングウィンドウのイメージに私のジェンキンスデータフォルダ(JENKINS_HOME
)を追加しようと、このため
ユースケース。 (
ADD JEKINS_HOME /opt/jenkins
)JENKINS_HOME Dockerfile
私ジェンキンは、その目的のためにGitのレポが含まれているscriptler pluginを持っています。それから私のドッカーの画像git repoのように存在する
$ 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
は、そのプラグインのbehavierを変更することが良いでしょう必要があろう。スクリプトはおそらくそれほど悪くはありません。 –
@LarryCaiこのコードを正しく読んでも、GIT_DIRのカスタマイズはサポートされていません...コードを変更しない限り、それを行うことはできません。 https://github.com/jenkinsci/git-server-plugin/blob/42393f76d7f5678f9ca49f8a76252be2cfa244c2/src/main/java/org/jenkinsci/plugins/gitserver/FileBackedHttpGitRepository.java#L53 カスタマイズ可能な値を持つ 'setGitDir'が必要ですしかし、ここには何もありません。 – kan
いいえ、私はそれを処理するためにスクリプトを使用します。 –