有没有办法运行一个没有多余的git服务器,所以我在家里的不同机器上工作?
主要原因是我的WiFi网络很慢,我更喜欢在本地工作并断开连接。
我假设有类似于Mercurial命令 hg serve 的东西。
答案 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
答案 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,我觉得很容易。