簡體   English   中英

每當遠程 GitHub 存儲庫發生更改時,如何在本地系統上自動執行 git pull?

[英]How to automate git pull on the local system whenever there is a change in the remote GitHub repository?

有一個遠程 GitHub 存儲庫,每個人都可以在其中更改文件、提出 PR 並定期更新。 我在本地有相同的存儲庫。 現在每當我看到遠程存儲庫中的更改時,我都會手動執行 git pull 。 而不是每次都手動執行它,我只希望遠程存儲庫中發生的任何更改在可能的情況下通過 python API 自動復制到我的本地。

我想知道 python 腳本是否可以在相應的遠程 GitHub 存儲庫中發生更改/開發時自動檢測更改,並在本地文件夾中的某個時間更新這些更改。 這樣每當我看到遠程 GitHub 存儲庫中的更改時,我就不必繼續手動執行 git pull 操作。

自動化git pull是個壞主意,因為一旦發生沖突,它就會失敗。

有些人使用 cron 作業在后台隱式運行git fetch ,但它引入了您可能不想處理的其他復雜情況。 文檔

關於安全性的一般說明:提供此選項時沒有預期值,即--force-with-lease--force-with-lease=<refname>與在遠程隱式運行git fetch的任何東西的交互非常糟糕推送到后台,例如git fetch origin在您的存儲庫中的 cronjob 中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM