簡體   English   中英

設置本地git服務器與遠程同步

[英]Setup local git server sync with remote

我需要一個本地git服務器(裸機),它可以自動與目標遠程服務器同步。 喜歡:

(clone1) --|                                   |-- (remote1.git)

..       --|                                   |-- ...

(cloneN) --|       <==> (local.git) <==>       |-- (remoteM.git)

你不能那樣做。 如果要從遠程存儲庫中提取更改,則必須發出git pull(origin)命令: -https : //git-scm.com/docs/git-pull-https : //www.quora.com/What-是最差異之間-GIT-拉GIT-拉原點主-和- GIT-拉原點主

如果你想在本地分支推到遠程存儲庫,則必須使用混帳推: - https://www.edureka.co/community/33214/git-push-vs-git-push-origin - https://開頭git-scm.com/docs/git-push

您可以指定要與之同步的遙控器。 默認值為原點。

分支通常不會自行推/拉,因為有時您需要解決沖突

Git並不是每隔一段時間基於拉取內容。
一種解決方法是添加一個計划作業(在cloneX上),每隔幾分鍾獲取/拉取一次

如果您使用的是Unix,另一種選擇是使用https://myrepos.branchable.com更新您的所有存儲庫,並再次執行計划的任務或作業。

基本上,您需要自己進行拉動,因為git不能這樣工作。

其他選項:

閱讀這篇優秀的博客文章:

https://moox.io/blog/keep-in-sync-git-repos-on-github-gitlab-bitbucket/

暫無
暫無

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

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