到目前为止,我们仅以下列方式使用Subversion作为我们的SCM系统:
$REMOTE_USER
可用),无匿名访问AuthzSVNAccessFile
AuthzSVNAccessFile
包含所有用户和repos的ro / rw权限。没有基于路径的,但是对于整个回购交易是否空白。该工具完美地集成到Subversion和WebSVN中。单一,耐用,易于安装的配置。
现在,我们也想为Git采用相同的方法:
$REMOTE_USER
可用),无匿名访问差距是???。据我所知,没有正式的Git工具。从来没有与Subversion相同的动机,即互联网上的公共回购。无需复杂的访问控制。根据{{3}},Gitolite似乎是第三方填补的空白。事实上,我阅读了文档,与Subversion AuthzSVNAccessFile
方法相比,它看起来过于复杂。
我错过了什么吗? Gitolite是走的路吗?单个权限配置是否有任何合理的替代方案?
注意:它必须与repo访问(Git Bash,Git on Un * x,TortoiseGit)以及gitweb一起使用。我不打算使用SSH与ACL配对或滚动整个GitLab实例或类似。必须在FreeBSD上运行,最好是通过端口运行。