gitolite で gitolite-admin へのアクセス権限がない場合の対処方法
以下のようなエラーがでちゃう場合の対処方法
"R access for gitolite-admin DENIED"
参考URL
- Fix for "W/R access for gitolite-admin DENIED to user" - Walking Smarts
http://blog.walkingsmarts.com/fix-for-w-r-access-for-gitolite-admin-denied-to-user/
設定ファイルの場所
gitolite のサーバ側の設定ファイルの場所は、以下のディレクトリに
/home/GITOLITE_USER/.gitolite/conf/
gitolite.conf と見せかけ、gitolite.conf-compiled.pm をいじる。
以下のように自分のユーザ名を入れる
'gitolite-admin' => { 'R' => {'YOUR_USERNAME' => 1}, 'W' => {'YOUR_USERNAME' => 1}, 'YOUR_USERNAME' => 0, 'refs/.*', 'RW+' },
で、git push ができる
そのあと、/conf/gitolite.conf に追加して、git push する。