2013-10-30 2 views
0

윈도우 서버에 중앙 Git 저장소를 설정 중입니다. git에서 사용자 액세스 권한을 수행 할 수있는 방법이 있는지 알고 싶습니다. 예 : 오직 허가 된 사용자 만 코드를 가져 와서 복제하고 폴더에 푸시 할 수 있습니다. 승인되지 않은 사용자는 거부됩니다. 나는 힘내와 SSH 구성에 대해 읽었지만, 사용자가 다른 폴더에 코드를 복제하는 것을 막지 않는다. Git Repository에 대한 사용자 액세스를 설정하는 방법에 대한 아이디어가 있습니까? 윈도우 서버 액세스 권한에 대한 Git scm

답변

0

Atlassian Stash 같은 도구를 사용하는 것이 좋습니다 감사합니다.

다른 대안은 Apache HTTP Server를 git 앞에 프록시로 사용하는 것입니다. 그런 다음 각 git repo에 대한 위치를 구성 할 수 있습니다. 예 :

<Location /test-repo.git> 
    DAV on 
    AuthType Basic 
    AuthName "Git" 
    AuthUserFile /etc/apache2/passwd.git 
    Require user user1 user2 user3 
</Location> 

Apache에서는 모든 종류의 인증이 가능합니다 (기본 인증, LDAP 등).

+0

만약 내가 git 앞에 HTTP 서버를 사용했다면. 내가 git clone을 할 때 .. 그것은 ht 액세스를 먼저 칠 것인가? –

1

Windows 서버의 경우 GitBucket을 볼 수 있으며 Windows에서 설정하는 것이 매우 쉽습니다. Windows 개발자에게 git 서비스를 제공하기 위해 이미 Linux 서버에서 GitLab을 사용하지 않았다면 gitbucket을 사용해 볼 가능성이 큽니다.

관련 문제