如何添加用户并使其他用户访问共享存储库

时间:2014-03-29 13:00:47

标签: git ubuntu-12.04

我试图将我的ubuntu系统作为共享git存储库。请告诉我步骤。如何添加用户并使其他用户访问共享存储库。以及在哪里创建用户。我使用的是ubuntu 12.04。我创建了repos / project.git。我已经使用git init --bare初始化了git。如何让其他用户访问。请告诉我步骤。

1 个答案:

答案 0 :(得分:0)

就其本身而言,git与用户管理无关,您可以通过环境控制访问。我不知道如何使用HTTP,但如果你使用SSH(我推荐),那么你的每个用户都需要:

  • 登录Ubuntu系统的一些方法。例如。他们自己的Unix帐户。
  • SSH密钥对,可以使用公钥(无密码)身份验证来访问该帐户。
  • 然后他们需要设置他们的遥控器以指向服务器上的存储库。

我已经给出了“紧凑”的描述,这些点中的每一个都是一个对于这个空间来说太大的话题 - 如果你需要,请寻求更多的帮助。如果您不想这样做,可以安装一些管理软件(请参阅 Is there a commercial grade Git server product)我只尝试过“gitolite”,但我不喜欢它。

如果您使用SSH + unix用户路由,可以通过将其帐户配置为使用git-shell而不是标准系统shell来提高安全性,这会将其活动限制为仅推送和从git repos拉出来。