试图在linux上设置Git服务器

时间:2013-02-15 13:46:08

标签: git

我正在尝试在linux上设置一个简单的git服务器,并使用以下命令使其工作

git push ssh://git@REGAN/~/mirror.git master
git clone ssh://git@REGAN/~/mirror.git mirror

但我想知道为什么我必须拥有“ssh://”

如果没有ssh,我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

在Ubuntu / Debian上:

apt-get install git-daemon-run

然后阅读文档(它非常简短明了):

less /usr/share/doc/git-daemon-run/README.Debian

然后,您需要在回购邮件中创建文件.git/git-daemon-export-ok

更一般地说,使用ssh协议更好,除非你有充分的理由不这样做。 git协议的唯一优势是它有点快,但考虑到你选择不使用ssh协议会失去安全性,速度增加可以忽略不计。使用git守护程序,要么没有人具有写访问权限,要么每个人都具有匿名写入权限。这通常不太理想。

所以,坚持使用ssh协议。或者,如果您想要正确使用,请使用gitolite

进一步有用的阅读here