gpt4 book ai didi

公司中的 Git - 托管自己的服务器

转载 作者:太空狗 更新时间:2023-10-29 12:56:38 31 4
gpt4 key购买 nike

我正在向目前使用 Visual Source Safe 的 10 人编程团队介绍 Git。

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

他们需要一些细粒度的安全措施来确定谁可以推送到中央服务器。

来自:

https://stackoverflow.com/questions/923130/what-type-of-git-server-do-you-use-or-how-do-you-use-git

也许工作流程可以是:

  • 在服务器上设置 10 个用户。
  • 在服务器文件系统上设置一个公共(public)目录,10 个用户对此有写入权限
  • 通过 SSH 推送文件到服务器 eg git push dave@test.com:user1/project.git
  • 但是我需要在服务器上安装 key

问题:有没有人在公司中成功地使用过这样的工作流程?什么有效?这开始感觉就像大多数人将 Git 与 GitHub 等一起使用。

[编辑]:请参阅Choosing a source control system: logical next steps after VSS也许 Git 不适合这个团队。

最佳答案

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

http://blog.commonthread.com/2008/4/14/setting-up-a-git-server具有其余大部分实际细节。

关于公司中的 Git - 托管自己的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1761054/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com