![如何保持 Git 儲存庫始終在本機更新?](https://rvso.com/image/1465773/%E5%A6%82%E4%BD%95%E4%BF%9D%E6%8C%81%20Git%20%E5%84%B2%E5%AD%98%E5%BA%AB%E5%A7%8B%E7%B5%82%E5%9C%A8%E6%9C%AC%E6%A9%9F%E6%9B%B4%E6%96%B0%EF%BC%9F.png)
我使用 Git Tower 來管理 OS X 上的 Git 儲存庫,因此我正在尋找一個可以讓我使用該軟體或只是使用 Git cli 的答案。
我在本地克隆了一些Git(私有GitHub)存儲庫,我從不使用它們,但我需要始終更新它們,因為我運行這些存儲庫中包含的軟體(或者我使用這些存儲庫的某些部分作為另一個儲存庫的依賴項,不子模組,抱歉)。
因此,我正在尋找一種方法來保持這些存儲庫始終更新。我能怎麼做?
答案1
Git 的主要目的不是分發您的軟體,但您始終可以git pull
在重新載入程式碼之前執行。
答案2
聽起來您可能需要工具組合。
首先,您需要一種方法來追蹤需要更新的儲存庫並一次更新它們。myrepos是一個很好的選擇來幫助解決這個問題。
然後您需要一種定期運行更新命令的方法,這可以透過多種方式完成。其他評論中有一些很好的指示:cron
、啟動代理等。
不過,令我震驚的是,如果儲存庫在後台自動更新(無需用戶啟動/幹預),您會希望在更新儲存庫時產生一些報告/日誌/電子郵件,以防出現任何失敗或其他情況發生意外情況。
還應該注意的是,盲目更新儲存庫,然後複製/打包更新的程式碼以在其他地方使用是有一定風險的。恕我直言,這個問題聽起來像是需要一個適當的依賴管理工具或套件管理器。