使用 Azure Dev Ops 中的舊時尚方式創建管道,我正在尋找一種將 git current 分支推送到遠程 git 的解決方案。我知道這真的不是傳統的,但如果它是自動完成的,我必須手動完成,而且我不太好記住事情。此外,我喜歡解決新的挑戰。
這是我目前所擁有的:

執行的腳本是:
git remote add EXT [email protected]:v3/EXT/EXT-Project/ext-web-app
git fetch
git push origin HEAD:master --force
git branch -f develop origin/develop
git pull EXT develop
我注意到的是命令列任務開始時:
- git 當前在一個獨立的分支上
- 所以我強制轉到本地開發分支(我想復制到 EXT remot git 的分支)
- 然后我嘗試將當前分支(開發)拉到外部 Git
題:
- 如何設定外部 git (EXT) 的憑據?
- 如何完成腳本將當前 git 分支同步到外部 git 分支?
注意:我不需要處理與外部 git 分支的合并沖突,如果發生,管道失敗,就是這樣(順便說一句,它不應該發生)
uj5u.com熱心網友回復:
您可以使用安裝 SSH 密鑰任務,如“使用 SSH 在 Azure Pipeline 中簽出 git 子模塊”中所示,以強制管道使用您的私鑰/公鑰。
確保您有權訪問EXT/EXT-Project,這意味著將進行身份驗證的公鑰必須參考授權讀取的帳戶EXT/EXT-Project。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/368849.html
上一篇:如何同步不同存盤庫中的兩個分支
