如何保持 Git 儲存庫始終在本機更新?

如何保持 Git 儲存庫始終在本機更新?

我使用 Git Tower 來管理 OS X 上的 Git 儲存庫,因此我正在尋找一個可以讓我使用該軟體或只是使用 Git cli 的答案。

我在本地克隆了一些Git(私有GitHub)存儲庫,我從不使用它們,但我需要始終更新它們,因為我運行這些存儲庫中包含的軟體(或者我使用這些存儲庫的某些部分作為另一個儲存庫的依賴項,不子模組,抱歉)。

因此,我正在尋找一種方法來保持這些存儲庫始終更新。我能怎麼做?

答案1

Git 的主要目的不是分發您的軟體,但您始終可以git pull在重新載入程式碼之前執行。

答案2

聽起來您可能需要工具組合。

首先,您需要一種方法來追蹤需要更新的儲存庫並一次更新它們。myrepos是一個很好的選擇來幫助解決這個問題。

然後您需要一種定期運行更新命令的方法,這可以透過多種方式完成。其他評論中有一些很好的指示:cron、啟動代理等。

不過,令我震驚的是,如果儲存庫在後台自動更新(無需用戶啟動/幹預),您會希望在更新儲存庫時產生一些報告/日誌/電子郵件,以防出現任何失敗或其他情況發生意外情況。

還應該注意的是,盲目更新儲存庫,然後複製/打包更新的程式碼以在其他地方使用是有一定風險的。恕我直言,這個問題聽起來像是需要一個適當的依賴管理工具或套件管理器。

相關內容