Gitolite を使用して Gitlab をインストールし、指示に従って構成しました。
gitlab app によって追加されたユーザー キーは、本来.gitolite/conf/keydir
あるべきように に保存されます。
アプリでプロジェクトを作成した後、それらをプッシュしようとしたところ、git ユーザーにリポジトリが作成されていないことがわかりました。
インストールでは、次のチェックがbundle exec rake gitlab:app:status RAILS_ENV=production
あります。すべてのチェックで「はい」という結果になりました。
しかし、プロジェクトを作成して同じチェックを行うと、結果は次のようになりました。
...
.....YES
......YES
UMASK for .gitolite.rc is 0007? ............YES
/home/git/.gitolite/hooks/common/post-receive exists? ............YES
Validating projects repositories:
Gerência de Notebooks.....post-receive file missing
rake aborted!
私は gl-v304 を使用しています。
何が起こっている可能性がありますか?
私の git および gitolite ユーザーはパスワードレスです
インストールのために、sshd_config をPermitEmptyPasswords yes
で設定する必要がありました。git ユーザーは gitlab sshkey を保存し、構成後に sshd_config をPermitEmptyPasswords no
に戻し、テスト用にクローンを作成すると、完全に、またはほとんど動作します。
みんなを助けてくれることを願っています、事前に感謝します