我在窗口服务器上设置一个中央Git存储库。只是想知道是否有办法在git中执行用户访问权限。例如:只有授权用户才能够拉取,克隆和推送代码到文件夹。非授权用户将被拒绝。我已经阅读了关于使用Git的SSH配置,但它不会阻止用户转到其他文件夹克隆代码。任何想法如何设置用户访问Git仓库?Git scm在窗口服务器上的访问权限
谢谢
我在窗口服务器上设置一个中央Git存储库。只是想知道是否有办法在git中执行用户访问权限。例如:只有授权用户才能够拉取,克隆和推送代码到文件夹。非授权用户将被拒绝。我已经阅读了关于使用Git的SSH配置,但它不会阻止用户转到其他文件夹克隆代码。任何想法如何设置用户访问Git仓库?Git scm在窗口服务器上的访问权限
谢谢
考虑使用的工具,像Atlassian Stash。
另一种方法是在你的git之前有一个Apache HTTP Server作为代理。然后你可以为每个git仓库配置一个位置。例如:
<Location /test-repo.git>
DAV on
AuthType Basic
AuthName "Git"
AuthUserFile /etc/apache2/passwd.git
Require user user1 user2 user3
</Location>
使用Apache进行各种认证是可能的(Basic Auth,LDAP等)。
如果我在git前面使用HTTP服务器。当我做混帐克隆..它会打第一次访问? –