设置 Git 服务器

设置 Git 服务器

我的团队正在使用多个 RedHat Linux 服务器,我们希望将我们的源从一台服务器同步到另一台服务器(针对几个不同的项目)。

我想设置一个 git 服务器作为版本控制;但是我对 git 还不熟悉,而且我对这些术语(“服务器”、“守护进程”、“存储库”等)感到困惑。此外,我们在防火墙后面工作。

有人能告诉我一个关于如何设置 git 服务器的链接吗?

谢谢,
皮埃尔

更新:我发现的最佳资源是http://blog.commonthread.com/2008/4/14/setting-up-a-git-server但是,例如,我如何“使用 ssh 密钥登录,以便多个开发人员可以安全轻松地连接”

答案1

我会推荐吉托西斯

gitosis 旨在让托管存储git 库更加轻松、安全。它使用一个用户帐户管理多个存储库,并使用 SSH 密钥来识别用户。最终用户不需要服务器上的 shell 帐户,他们将与一个不允许他们运行任意命令的共享帐户通信。

答案2

这本书专业 Git有一整章介绍如何提供 Git 服务:服务器上的 Git。它还涵盖了 gitosis 和 gitolite。

答案3

Gitosis 几乎没有得到维护;最后一次重要的提交已经是 2 年多以前了。

Gitolite 的功能更加强大,现在拥有大量用户。

免责声明:我是作者,因此我明显有偏见:-)

答案4

SSH 是网络安全和通信的基本工具,对许多任务都非常有用。我建议您在继续使用 Git 之前先掌握基础知识。您会发现有很多教程可以帮助您。我猜客户端计算机运行的是 Windows - Putty 是该操作系统的常用 SSH 客户端程序。

相关内容