繁体   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