Gitoliteサーバーを使用して、Webサイトのソースコードをプッシュします。サーバーは、フックを使用してWebサイトフォルダにレポをクローンします。私は私のウェブサイトでPHPスクリプトのファイルを変更し、PHPスクリプトが自動的にGitoliteサーバーにこれらの変更されたファイルを追加、コミット、プッシュするようにしたいと考えています。GitoliteサーバーのリポジトリをGitoliteにプッシュしてクライアントからプッシュ&プルできるようにする
これまでのところ、私はファイルを追加してコミットすることができましたが、私はそれらを押すことはできません。私がリポジトリへのローカル参照をプッシュしようとすると、repo(私がsudoで働いていると思っているファイルのアクセス許可の問題)ではないと言われます。もしSSH経由でプッシュしようとすると、私がLion Serverの_wwwユーザーの下でこれを実行しているときに秘密鍵を指定してください。地元のGitoliteレポにローカルにプッシュすることは可能ですか?
Lion Serverでは、_wwwユーザーにはホームフォルダがありません。私はPHPログを調べ、実際には '/ Library/WebServer'でSSH鍵を探していることがわかりました。次のステップ:SSHキーを作成する。シェルで 'sudo -i -u _www'と入力すると、' _www'ユーザになりました。しかし、これはすぐに何も返されず、メッセージは印刷されませんでした。いくつかの調査の末、私は[このスレッド](http://ask.metafilter.com/99605/login-as-www-user)を見つけました。これはMac OS Xで '_www'ユーザにログインする方法を説明しています。コマンド 'chsh -u Admin _www'を使ってシェルを変更し、上記の手順に従いました。 – shearnonsense
@enovavこのフィードバックをいただきありがとうございます。私はより多くの可視性のためにそれを答えに含めました。 – VonC