bareリポジトリにgit pushして更新することは普通にできるんですが、 bareリポジトリから更新するにはちょっとめんどくさいです。 具体的には、次のようにします。 $ git remote tyru $ git fetch tyru $ git reset --soft tyru/masterこのように現在のブランチをtyru/masterにするのですが、 --softをつけていることに注意。 bareリポジトリはワーキングツリーがないので git reset --hardだとワーキングツリーに対する操作も含むので エラーになっちゃいます。 また同じ理由でgit-pullもダメ。 というかgit-pullはgit-fetch & git-mergeみたいなものなのでgit-megeがダメ。 参考URL Automatic synchronization of 2 git repos