0

マルチユーザー gitolite 環境をセットアップしましたが、受信後フックが機能しません。

問題は、VPS サーバーで 2 人のユーザーを処理しなければならないことです。

たとえば、example.comが VPS サーバーのメイン ドメイン名で、 にデプロイしたいdev.example.com場合、ユーザーは usergitの public_html/dev フォルダーへの書き込みアクセスを必要としますexample

$ git push
Counting objects: 5, done.
Writing objects: 100% (3/3), 275 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: fatal: Could not switch to '/home/example/public_html': Permission denied
To ssh://git@example.com:22/project.git
   e0a35f7..4f747e6  master -> master

つまり、受信後フックを次のように設定するにはどうすればよいですか。

home/git/repositories/project.git/hooks

example:example: が所有するホストされたフォルダーへ

home/example/public_html/dev

4

1 に答える 1

0

わかりました問題は解決しました。

グループのアクセス許可を何時間も変更していたのですが、非常に奇妙な動作をしていました。後で、新しいアクセス許可を機能させるには、ユーザーをログアウトしてログインする必要があることに気付きました。

どっ!:p

于 2013-07-19T13:53:48.933 に答える