Git 你为什么需要红肿或红肿?

Git 你为什么需要红肿或红肿?,git,gitosis,gitolite,Git,Gitosis,Gitolite,对不起,我的无知-但是患上吉托西或吉托利有什么好处呢 我有一个Synology NAS服务器正在运行,但我能不能在NAS上的任何文件夹上创建一个“裸”文件夹 主要原因是访问控制。Git不支持repo级访问之外的任何访问控制功能,而且通常需要更细粒度的功能,例如访问组、文件夹/文件/分支/标记级控制等 很多项目都不需要它。然而,对于一些人来说,这是绝对必须的。请参阅我关于“”的答案:DVCS(分布式VCS)没有 关节炎已死亡(过时,未维持) Gitolite是关于 您将使用ssh或httpd将

对不起,我的无知-但是患上吉托西或吉托利有什么好处呢

我有一个Synology NAS服务器正在运行,但我能不能在NAS上的任何文件夹上创建一个“裸”文件夹


主要原因是访问控制。Git不支持repo级访问之外的任何访问控制功能,而且通常需要更细粒度的功能,例如访问组、文件夹/文件/分支/标记级控制等

很多项目都不需要它。然而,对于一些人来说,这是绝对必须的。

请参阅我关于“”的答案:DVCS(分布式VCS)没有

  • 关节炎已死亡(过时,未维持)
  • Gitolite是关于
您将使用ssh或httpd将该授权机制与身份验证机制耦合起来

但是,它必须是一个以某种形式与sshd或httpd兼容的身份验证系统。
为什么?因为访问服务器的git客户端只知道这两个协议“说git”。(好吧,git://协议是未经验证的,而file://实际上不适用于此讨论,所以我们忽略这些)

例如,假设您在某处有一个基于LDAP的身份验证系统。
apache可以使用它来验证用户,因此当用户使用
http://sitaram:password@git.example.com/repo
,实际的身份验证是由LDAP完成的