1

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に戻し、テスト用にクローンを作成すると、完全に、またはほとんど動作します。

みんなを助けてくれることを願っています、事前に感謝します

4

2 に答える 2

0

古い質問ですが、とにかくここに行きます:

どのバージョンのredis-server を使用していますか? 2.4 より古いバージョンでは、このような問題が発生します。アップグレードしてみてください。

于 2013-03-20T11:23:12.597 に答える
0

これをgitlabのインストールに追加する必要があります

 git config --global user.name Gitlab
 git config --global user.email gitlab@localhost

https://github.com/gitlabhq/gitlabhq/issues/1904#issuecomment-1064714​​5

于 2013-03-20T16:47:53.307 に答える