我理解 Git 可以在没有中央仓库的情况下使用。然而,我正在与其他几个人开始一个项目,我们分布在不同地区。也就是说,我们永远不会在同一局域网上同步仓库。
因此,我的问题是:是否可以通过互联网推送/拉取彼此的仓库更改?如果可以,该如何操作?最简单的方式。
提前感谢您的回复。
因此,我的问题是:是否可以通过互联网推送/拉取彼此的仓库更改?如果可以,该如何操作?最简单的方式。
提前感谢您的回复。
如果你们可以互相访问彼此的机器,拥有SSH访问权限(在某些网络上比git://协议更容易设置),那么操作起来非常简单:
git pull ssh://username@host:/path/to/repository/.git
如果不能通过任何协议直接访问(例如,如果你在NAT路由器后面),那么你始终可以发送补丁给彼此。
但是Git有另一种方法来实现这一点,即git-bundle
。它允许您将文件(通过电子邮件或其他方式发送文件)发送给合作者,这些文件可以像存储库一样推送和拉取。《Pro Git》的作者在博客教程中介绍了这个功能。
http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository