Gitolite + Gitweb を使用しようとしていますが、いくつか問題が発生しています..
私conf/gitolite.conf
のは以下です
@dataset_repos = dat1 dat2
@closedsrc_repos = cod1 cod2
@opensrc_repos = testing
@admins = user1 user2
@bios = user1 user2 user3
@coders = user1 user3
repo gitolite-admin
RW+ = @admins
repo @opensrc_repos
RW+ = @all
repo @dataset_repos
RW+ = @admins @bios
repo @closedsrc_repos
RW+ = @admins @coders
リポジトリ code1 と code2 を最初に挿入したとき、git は次のように言いました。
remote: Initialized empty Git repository in /home/git/repositories/code1.git/
remote: Initialized empty Git repository in /home/git/repositories/code2.git/
code2 で最初のコミットを行いましたが、表示されませんでした。そこで、許可を確認したところ、次のことがわかりました。
drwxrwx--- 8 git git 4096 Oct 1 18:58 ./
drwxr-xr-x 8 git git 4096 Oct 1 19:08 ../
drwxrwx--- 8 git git 4096 Oct 1 19:08 gitolite-admin.git/
drwxrws--- 7 git git 4096 Oct 1 17:15 dat1.git/
drwx------ 7 git git 4096 Oct 1 18:58 code1.git/
drwx------ 7 git git 4096 Oct 1 18:58 code2.git/
drwxrwx--- 7 git git 4096 Sep 30 18:20 testing.git/
drwxrws--- 7 git git 4096 Oct 1 17:15 dat2.git/
だから私はレポcode1.git
の許可を修正code2.git
しました:
# Fix ownership
sudo chown -R git:git *
# Fix directory permissions
sudo find <repo.git> -type d -exec chmod 770 {} \;
# Fix file permissions
sudo find <repo.git> -type f -exec chmod 660 {} \;
2 つのリポジトリが gitweb インターフェイスに表示されました。ただし、gl-conf
これら 2 つのリポジトリのそれぞれについては生成されませんでした。今、コミットを行うと、権限が再び台無しになり、リポジトリが表示されません..
私は何を間違っていますか?
ありがとう