是否有用于在机器之间共享更改的git个人服务器?

时间:2011-09-25 10:31:17

标签: git

有没有办法运行一个没有多余的git服务器,所以我在家里的不同机器上工作?

主要原因是我的WiFi网络很慢,我更喜欢在本地工作并断开连接。

我假设有类似于Mercurial命令 hg serve 的东西。

5 个答案:

答案 0 :(得分:4)

有一个简约git daemon服务器。 (有关基本信息,请参阅here;有关详细信息,请参见手册页。)

答案 1 :(得分:4)

不同方法的一个很好的指南是http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/

我首选的方法是使用普通的ssh服务器。

答案 2 :(得分:2)

最简单的方法就是使用支持OS文件共享来共享磁盘/目录。

否则您可以运行git服务器git-daemon或通过http导出,请参阅public repository

的Git文档

答案 3 :(得分:1)

根据评论,这是XY Problem

Mat's answer告诉你一个极简主义的git守护进程服务器。和其他人一样。

我告诉你这可能完全没必要。

如果您的笔记本电脑和桌面可以共享文件系统(例如通过NFS,CIFS或类似文件系统),您可以clone这样的存储库:

git clone /path/to/repository

如果您的笔记本电脑和桌面无法共享文件系统,但您的桌面正在运行SSH服务,则可以像这样克隆您的存储库:

git clone ssh://[user@]server/path/to/repository

根据manual page,您甚至可以使用其他共享服务,例如FTP或HTTP。设置专用的git服务器通常是不必要的开销。

希望这有帮助。

答案 4 :(得分:0)

我使用的是gitolite,我觉得很容易。

以下是Official documentationmy experience