HTTP経由でのGitの通信を設定する上で色々とはまったので、覚え書き。 今回は書き取り編。読み取りに関してはほとんどはまりがなかったけれど、備忘録的につけておく。 目標 HTTP経由で、既存のGitプロジェクトのリポジトリをcloneし 変更を加えpushできるようにする。cloneまでは前回の読み取り編でできているので、今回は書き込みの設定。 例)HTTPサーバ=Apache、起動ユーザ=daemonの場合、リポジトリのパスは適時自分のものを設定 サーバ側の設定 HTTP経由の書き込みではWebDavを使う。まず初めにこちらの設定を行う。 #dav_module,dav_fs_moduleがロードされていることを確認 $ /usr/local/apache2/bin/httpd -M davモジュールがロードされていることを確認したら、次はhttp.confにWebDavの設定を追記。