我的团队正在与几台RedHat Linux服务器合作,我们希望将我们的资源从一台服务器同步到另一台(针对几个不同的项目)。
我想build立一个git-server作为版本控制; 然而,我是新来的混帐,我很困惑的条款('服务器','守护进程','存储库'等),而且我们正在防火墙后面。
任何人都可以指向我有关如何设置Git服务器的链接?
谢谢,
皮埃尔
更新:我发现最好的资源是http://blog.commonthread.com/2008/4/14/setting-up-a-git-server但是,例如我怎样才能“使用SSH密钥login,所以你可以有多个开发人员连接安全,方便“
我会推荐gitosis
gitosis旨在使主机
git回购更容易和更安全。 它在一个用户帐户下pipe理多个存储库,使用SSH密钥来识别用户。 最终用户不需要服务器上的shell帐户,他们将与一个共享帐户交谈,而不会让他们运行任意命令。
Pro Git这本书有一整章提供Git服务: 服务器上的Git 。 它也包括gitosis和gitolite。
Gitosis几乎没有维护; 最后一个重大的承诺是2年多前。
Gitolite的function更强大,现在有很多用户。
免责声明:我是作者,所以我显然有偏见:-)
SSH是networking安全和通信的基本工具,对于任何数量的任务都非常有用。 我build议您在继续使用Git之前先了解这个基础知识。 你不会find任何教程的短缺来帮助你。 我猜客户端计算机正在运行Windows – 腻子是通常的SSH客户端程序的O / S。