4

私たちはgitosisを使用してGITリポジトリを実行しており、チームの一部の人々へのプッシュを禁止する必要があります。

だから私は誰もがすべてのリポジトリへの読み取りアクセス権を持っていることを望んでいます(ユーザーがコミットプルとプッシュを行うことができる+10リポジトリと+20マシンを手に入れました)

プッシュのみを制限する必要があります。ユーザーはプルとクローンを続行できますが、プッシュはできません。マスターにプッシュできるのは2人のユーザーのみです。

それで、何かアイデアはありますか?プッシュする前にパスワードを尋ねるかもしれません。

4

1 に答える 1

7

これは、gitosis.confファイルで行います。2つのグループを作成します。1つはリポジトリに書き込むことができるグループ用で、もう1つは読み取り専用アクセス権を持つグループ用です。

[repo my_repo]
description = Git repository for foobar
owner = user1

[group my-repo]
writable = my_repo
members = user1 user2

[group readonly]
readonly = my_repo
members = user3 user4 user5
于 2012-04-24T00:09:24.327 に答える