चलो देखते हैं कि यह क्या हैमैं सामान्य निर्देशिका के रूप में गिट रेपो में गिट सबमिशन कैसे जोड़ सकता हूं?
- में दो 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"
मैं उन्हें एक गिट रेपो के रूप में व्यवहार करना चाहता हूं और उन्हें दूरस्थ रूप से धक्का देना चाहता हूं, लेकिन अब sub
निर्देशिका के अंतर्गत फ़ाइलों को शामिल नहीं किया जा सकता है?
मैं इसे सरल तरीके से कैसे प्राप्त कर सकता हूं जैसे सामान्य उप सामान्य शब्द के रूप में? इस
मैं डेमो के लिए Dockerfile
का उपयोग कर डोकर छवियों में मेरी जेनकींस डेटा फ़ोल्डर (JENKINS_HOME
) जोड़ने की कोशिश के लिए
उपयोग मामला। (ADD JEKINS_HOME /opt/jenkins
)
JENKINS_HOME
Dockerfile
मेरे Jenkin scriptler plugin जो अपने उद्देश्य के लिए 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
कि प्लगइन का 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
नहीं, इसलिए मैं इसे संभालने के लिए स्क्रिप्ट का उपयोग करूंगा। –