4

私は以下で提供されるチュートリアルを使用してgitosisを設定しました:

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

gitosis.confに適切な権限を追加した後、新しいリポジトリをプッシュして作成できなかったことがわかりました。「読み取りアクセスが拒否されました」というエラーが継続的に発生します。更新されたgitosis.confファイルを含むサーバー上の実際のリポジトリをチェックすることになりました。しかし、gitosisユーザーのホームフォルダにある「.gitosis.conf」ファイルを確認したところ、更新されていないことがわかりました。このファイルの内容をリポジトリ内の内容に置き換えると、問題なく新しいリポジトリを作成して使用することができました。

誰かがこれを引き起こしている可能性があることを知っていますか?gitosisは更新後のフックを使用してサーバーを適切に更新することを知っているので、問題はおそらくその周辺にあると思います。

前もって感謝します!ブライアン

4

5 に答える 5

9

リポジトリの更新後フックの権限を確認してください。実行可能である必要があり、gitosis の公開バージョンではそれが保証されていません。

于 2009-09-24T23:59:07.210 に答える
3

この問題は Ubuntu 9.04 で見つかりました。調べてみると、更新後のフックが /usr/share/python-support/gitosis/gitosis-0.2-py2.5.egg/gitosis/templates/admin/hooks/post-update を指していることがわかりました。もはや存在した。私はそれがいくつかの更新されたパッケージを介して来たと確信しています。

ファイルシステムを調べたところ、hooks/post-update を /usr/share/python-support/gitosis/gitosis/templates/admin/hooks/post-update に指定すると、問題なく動作することがわかりました。

于 2009-11-03T17:45:43.330 に答える
2

gitosisユーザーのホームフォルダにある「.gitosis.conf」ファイルを確認したところ、更新されていませんでした。

これは本当に奇妙です。私の gitosis インストールでは、"gitosis" ユーザーのホーム ディレクトリにある .gitosis.conf がシンボリック リンクになっています。それを確認したいかもしれません。おそらく gitosis は、リポジトリがあなたが思っている場所とは別の場所にあると考えていますか?

また、次のように conf ファイルにセクションを追加します。

[gitosis]
loglevel = DEBUG

ギトーシスに関する多くの問題を解決するのに役立ちます。

于 2009-09-24T23:32:38.333 に答える
0

Gitosisのインストールとセットアップのコモンズエラーでカバーしようとしました

http://jerabi.com/sdionne/blog/2010/09/06/git-repository-server-gitosis-on-win7-troubleshooting/

それがあなたのお役に立てば幸いです

于 2010-09-11T23:39:20.373 に答える