Git在一家公司 - 托管自己的服务器

Dav*_*eer 7 git

我将Git呈现给目前使用Visual Source Safe的10人编程团队.

他们需要在公司内部托管他们的Git服务器.Windows或Linux.目录身份验证是Novell eDirectory.

他们需要一些关于谁可以推送到中央服务器的细粒度安全性.

从:

/sf/ask/64619131/

也许工作流程可能是:

  • 在服务器上设置10个用户.
  • 在10个用户具有写访问权限的服务器文件系统上设置公​​共目录
  • 通过SSH将文件推送到服务器,例如git push dave@test.com:user1/project.git
  • 但后来我需要将密钥安装在服务器上

问题:是否有人在公司中成功使用此类工作流程.什么有用?这开始感觉大多数人都使用Git和GitHub等.

[编辑]:请参阅选择源控制系统:VSS之后的逻辑后续步骤 也许Git不适合该团队.

Amb*_*ber 8

当然可以拥有一个带有访问控制的自托管git存储库.通常,人们要做的是创建一个git在服务器计算机上命名的帐户,将该帐户的shell设置为git-shell,这是一个仅供git使用的有限shell,然后将每个授权用户的公钥放在git-user中. ssh/authorized_keys文件.

http://blog.commonthread.com/2008/4/14/setting-up-a-git-server包含了大部分其余的实际细节.