2013-10-30 34 views
0

我在窗口服务器上设置一个中央Git存储库。只是想知道是否有办法在git中执行用户访问权限。例如:只有授权用户才能够拉取,克隆和推送代码到文件夹。非授权用户将被拒绝。我已经阅读了关于使用Git的SSH配置,但它不会阻止用户转到其他文件夹克隆代码。任何想法如何设置用户访问Git仓库?Git scm在窗口服务器上的访问权限

谢谢

回答

0

考虑使用的工具,像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等)。

+0

如果我在git前面使用HTTP服务器。当我做混帐克隆..它会打第一次访问? –

1

对于Windows服务器,您可能会看到GitBucket,这在Windows上似乎非常容易设置。如果我没有在Linux服务器上使用GitLab为我们的Windows开发人员提供git服务,我很可能会尝试使用gitbucket。

相关问题