我需要一个本地git服务器(裸机),自动同步与目标遥控器。像这样:
(clone1) --| |-- (remote1.git)
.. --| |-- ...
(cloneN) --| <==> (local.git) <==> |-- (remoteM.git)发布于 2019-07-30 04:00:09
你不能这么做。如果要从远程存储库获取更改,则必须发出git pull (源)命令:- https://git-scm.com/docs/git-pull - https://www.quora.com/What-are-the-differences-between-git-pull-git-pull-origin-master-and-git-pull-origin-master
如果要将本地分支推送到远程存储库,则必须使用git push:- https://www.edureka.co/community/33214/git-push-vs-git-push-origin - https://git-scm.com/docs/git-push
您可以指定要与之同步的遥控器。默认值为原点。
分支通常不会自己推/拉,因为有时您需要解决冲突
发布于 2019-07-30 03:50:43
Git并不是基于每隔一段时间的拉取内容。
解决方法可以是添加一个计划作业(在cloneX上),以便每隔几分钟获取/拉取一次
如果您使用的是Unix,另一种选择是使用https://myrepos.branchable.com更新所有存储库,同样使用计划的任务或作业。
基本上,你需要自己拉,因为git不是这样工作的。
其他选项:
请阅读这篇优秀的博客文章:
https://moox.io/blog/keep-in-sync-git-repos-on-github-gitlab-bitbucket/
https://stackoverflow.com/questions/57259763
复制相似问题