に設定しましたthis tutorialに続いて、ec2
インスタンスにgitデプロイメントプロセスを設定しました。gitデプロイメントプロセスをec2
コンフィグファイルに~/.ssh/
ホストのec2
マシンにssh'ingのすべての手順を注意深く行った。裸のgit repoを作成する。 post-receive
フックスクリプトを追加するなど。
ローカルでは、私はいくつかの変更を行います。
次に、ec2
リポジトリにgit remote add deploy ec2:/home/ec2-user/ab-site
を追加しました(ab-siteは私がちょうど初期化した裸のgit repoです - ec2
は~/.ssh/config
ファイルにローカルに設定したsshエイリアスです)。
私はgit push deploy +master:refs/heads/master
にプッシュする行くときしかし、私はエラーの束を取得します。
warning: core.bare and core.worktree do not make sense remote:
warning: core.bare and core.worktree do not make sense remote: error:
insufficient permission for adding an object to repository database
./objects remote: fatal: failed to write object error: unpack failed:
unpack-objects abnormal exit
私はこれを修正するために次に見なければならないことが何であるか不思議です。
をアンパック・オブジェクト - この部分をのエラーメッセージが表示されます。 ec2ユーザ(この場合はおそらく 'ubuntu')にリポジトリへの書き込み権限があることを確認することから始めます。 –