iT邦幫忙

0

Shellscript 有沒什麼方式可以同時對好幾個Git專案目錄做操作?

  • 分享至 

  • xImage

手上有多個專案,要先從A站Clone下來
git clone --mirror https://githubA.com/xxx/project1.git
git clone --mirror https://githubA.com/xxx/project2.git
這裡先慢慢做沒關係,但後續會不定時mirror到B站
git remote set-url --push origin git@githubB.com/xxx

目前作法要進到專案目錄下再執行
git fetch -p origin
git push --mirror
等上述指令做完再切到另一個專案目錄繼續做,覺得需等待完成及手動操作多耗時
想請教有沒什麼寫法可以同時進到多個專案目錄下進行mirror?謝謝

zxc512034 iT邦新手 5 級 ‧ 2022-02-13 23:26:00 檢舉
寫個batch?
vicentli iT邦研究生 4 級 ‧ 2022-02-14 20:16:41 檢舉
是想寫個batch,但在想有沒辦法多個同時下去跑
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

一般要做GIT大量轉移到另一個庫。
我會先建議用增加庫來源的方式。而不要直接替換掉

git remote add newgit

不過這看你們怎麼做就是了。
我當初是為了安全性。200多個GIT轉移。
我還是需要保留舊有的連結比對。所以並不採取直接替換掉的方式處理。

vicentli iT邦研究生 4 級 ‧ 2022-02-15 17:45:42 檢舉

謝謝,我是另外再clone一份出來專門轉移資料用的,這裡只操作fetch及push到mirror,所以這倒是還好

我要發表回答

立即登入回答