2012-04-23 4 views
4

gitosisを使用してGITリポジトリを実行しており、チームの一部のユーザーにプッシュを禁止する必要があります。Gitリポジトリをgitosisを使用している一部のユーザーにのみ表示させる

だから私は誰もが、私は、ユーザーが継続することができますしたい、唯一のプッシュを制限する必要があるすべてのリポジトリへのアクセス(ユーザーはプルとプッシュをコミット行うことができます+10レポと20機を得た)

を読んだことがしたいですプルとクローンを実行するがプッシュではなく、2人のユーザーしかマスターにプッシュできません。

だからアイデアはありますか?多分プッシュする前にパスワードを尋ねるのでしょうか?

+0

私は追記として宿題:( – diego2k

+1

を行っていない急いで申し訳ありません人々を、私はGitoliteに移り、より多くのサポート/特集/丁寧な/セクシーであることをお勧めします。 –

答えて

7

これは、gitosis.confファイルで行います。二つのグループ、レポに書き込むことができる人のための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 
関連する問題