0

ウィンドウ サーバーに中央の Git リポジトリをセットアップしています。git でユーザー アクセス権を設定する方法があるかどうかを知りたいだけです。例: 許可されたユーザーのみが、コードをプル、クローン、およびフォルダーにプッシュできます。許可されていないユーザーは拒否されます。Git を使用した SSH 構成について読んだことがありますが、ユーザーが別のフォルダーに移動してコードを複製することを妨げません。Git リポジトリのユーザー アクセスを設定する方法はありますか?

ありがとうございました

4

2 に答える 2

1

Windows サーバーの場合は、Windows でのセットアップが非常に簡単なGitBucketを見ることができます。Windows 開発者に Git サービスを提供するために Linux サーバーでGitLabをまだ使用していなければ、おそらく gitbucket を試すでしょう。

于 2013-10-30T09:33:08.520 に答える
0

Atlassian Stashなどのツールの使用を検討してください。

別の方法は、git の前にプロキシとして Apache HTTP サーバーを配置することです。次に、各 git リポジトリの場所を構成できます。何かのようなもの:

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

Apache では、あらゆる種類の認証が可能です (基本認証、LDAP など)。

于 2013-10-30T09:01:54.120 に答える