場(chǎng)景: 某個(gè)服務(wù)包含一個(gè)git服務(wù),代碼要提交到這個(gè)git里, 但覺得不可靠, 需要把代碼集中在公用的gitLab里管理,至少是查看.
可以在這個(gè)git服務(wù)的hooks文件加里加post-commit文件.內(nèi)容如下
#\!/bin/bash
echo " git begin"
git push
gitRepo=$(pwd | rev | awk -F \/ '{print $1}' | rev)
gitUserName='xxx'
gitPasswd='xxx'
echo "Pushing changes to $gitRepo"
git push http://$gitUserName:$gitPasswd@192.168.1.115:8090/x/peripheral/xxx/code/$gitRepo
echo " git ok"
獲取到當(dāng)前項(xiàng)目名, 然后用一個(gè)固定的賬號(hào)密碼把提交同步到一個(gè)遠(yuǎn)程的庫(kù).
需要 選創(chuàng)建gitLab的里項(xiàng)目A,給xxx分配maintainer權(quán)限. 然后再在某個(gè)服務(wù)里創(chuàng)建項(xiàng)目A.文章來源:http://www.zghlxwxcb.cn/news/detail-508578.html
效果是分支的提交可以同步,提交的用戶,提交的內(nèi)容,備注都可以同步.
很好文章來源地址http://www.zghlxwxcb.cn/news/detail-508578.html
到了這里,關(guān)于同步git的提交到另一個(gè)git庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!