GitLab をインストールして構成しました。アカウントに公開鍵を追加してから、プロジェクトを追加しました。残念ながら、プロジェクトは Gitolite には存在しないようであり、私のキーが追加されたようにも見えません (.gitolite/keydir または .ssh/authorized_keys にはありません)。
GitLab は文句を言いません。プロジェクトは正常に作成されています。gitlab:app:status によると、パーミッションは正しいですが、プロジェクトの post_receive ファイルが見つからないと表示されます.. /home/git/repositories にプロジェクトがないため、これは当然のことです
gitlab@server:~$ bundle exec rake gitlab:app:status RAILS_ENV=production
Starting diagnostics
config/database.yml............exists
config/gitlab.yml............exists
/home/git/repositories/............exists
/home/git/repositories/ is writable?............YES
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (6/6), done.
Can clone gitolite-admin?............YES
UMASK for .gitolite.rc is 0007? ............YES
/home/git/.gitolite/hooks/common/post-receive exists? ............YES
Validating projects repositories:
Herp.....post-receive file missing
rake aborted!
unexpected return
Tasks: TOP => gitlab:app:status
(See full trace by running task with --trace)
編集: gitolite-admin リポジトリは存在します。gitolite-admin リポジトリのクローンを作成し、そのディレクトリに書き込むことができます。
gitlab@server:~$ git clone git@localhost:gitolite-admin.git /tmp/gitolite-admin
Cloning into '/tmp/gitolite-admin'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
Receiving objects: 100% (6/6), 751 bytes, done.
remote: Total 6 (delta 0), reused 0 (delta 0)
gitlab@server:~$ mkdir /home/git/repositories/test
gitlab@server:~$ touch /home/git/repositories/test/asdf
私は途方に暮れており、その結果、GitLab は使用できません。私は何をしますか?どこから探し始めたらいいのかわからない。
前もって感謝します。