如果我的朋友在他的笔记本电脑上有一个git存储库,并且我们都连接到同一个局域网,那么克隆该存储库的绝对最简单的方法是什么?
据我所知,选项包括:
git instaweb
但这些都不是特别简单(或者,至少像hg serve
一样简单)......有什么更好的吗?
答案 0 :(得分:9)
cd project
git daemon --reuseaddr --base-path=.git --export-all --verbose
访问:git pull git://HOST/
答案 1 :(得分:3)
我不记得所有选项的意思,所以可能需要一些游戏,但我认为git守护进程可以做你想要的。 我过去一直在工作。
答案 2 :(得分:3)
仅用于克隆,您希望使用git daemon --export-all $PWD
您可以将其配置为可读/写,但这是非常不安全的。
git-instaweb不允许您克隆存储库。
当然使用github是一种在没有大量配置的情况下共享存储库的便捷方式(尽管设置ssh服务器通常不是很困难)。
答案 3 :(得分:1)
不完全是点击,但这可能会有所帮助:
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
此外,如果您可以通过任何类型的共享(NFS,Samba等)访问其驱动器,则可以通过共享名称进行克隆。
哦,还有git-daemon
。
答案 4 :(得分:0)
我想知道如果存在基于XMPP的SSH隧道,笔记本电脑(NAT后面)是否可以通过XMPP远程相互通信(使用逻辑而非主机名)。我发现http://code.google.com/p/xmpp-ssh/但它看起来很旧且不受欢迎,并且不清楚中间服务器是否需要支持它使用的XMPP扩展。