由于技术和法律原因,中央存储库的使用对于一些项目是不可能的,我想用Git以对等方式设置版本控制,而不需要催化服务器。如何做到这一点呢?
发布于 2014-06-29 18:16:36
这将意味着发送补丁,例如通过电子邮件。
参见"Git Tip of the Week: Patches by Email“
获取更改的一种方法是提供一个补丁或一组更改,这些更改可以应用于另一端的远程存储库。
Git一开始是作为Linux项目的分布式版本控制系统,它积极地使用邮件列表作为讨论机制和现有代码库的补丁(更改)的分发机制。(新功能只是一种特例,不需要打补丁就能添加新代码。)
另一种选择是email a git bundle,它可以是增量的。
这是一个文件,您可以从其中获取。
发布于 2018-11-10 13:23:33
git daemon可能就是你要找的东西。
请注意,此机制会将您的项目暴露给网络,因为它没有身份验证机制。
发布于 2014-06-30 06:56:03
当Git在纯DVCS模式下使用时,与在伪CVCS模式下使用时(技术上)是相同的
每一端都有任何可能的发布方法,它可以提供这些方法(ssh://,git://,http://)以便可以从remote
git clone访问)和|或在节点之间建立关系(1:many)
git pull | git push将在节点之间传输变更集https://stackoverflow.com/questions/24475081
复制相似问题