CentOS 6
Sponsored Link

Gitolite - アクセス権の設定
2013/03/06
 
リポジトリのアクセス権の設定をしてみます。
[1] 例として、public-repo に cent ユーザーのみに全アクセス権限を与える
-sh-4.1$
cd /var/lib/gitolite/gitolite-admin/conf

-sh-4.1$
vi gitolite.conf
# ユーザーの指定はユーザーのSSHキーのファイル名

repo    public-repo
        RW+     =   id_cent

-sh-4.1$
git commit -a -m "Change Permission for public-repo"

-sh-4.1$
git push

[2] 例として、public-repo に developer グループのみに読み書き権限を与える
-sh-4.1$
cd /var/lib/gitolite/gitolite-admin/conf

-sh-4.1$
vi gitolite.conf
@developer = id_cent id_ubuntu

repo    public-repo
        RW     =   @developer

-sh-4.1$
git commit -a -m "Change Permission for public-repo"

-sh-4.1$
git push

[3] 例として、public-repo に 以下のようなアクセス権を設定する
・id_redhat は全権限
・deployer グループは「prod」ブランチに読み書き権限
・developer グループは「dlp」ブランチに読み書き権限
-sh-4.1$
cd /var/lib/gitolite/gitolite-admin/conf

-sh-4.1$
vi gitolite.conf
@developer = id_cent id_ubuntu
@deployer = id_debian id_fedora

repo    public-repo
        RW+     =  id_redhat
        RW prod =  @deployer
        RW dlp  =  @developer

-sh-4.1$
git commit -a -m "Change Permission for public-repo"

-sh-4.1$
git push

 
Tweet