リモートリポジトリの作成した際の手順を備忘録として残します。
まず、ローカルのリポジトリを作成。
次に、サーバー側で下記の手順を行います。
%mkdir /var/repos/ap
%git --bare init
※bareオプションを指定しないで作成されたリポジトリへのpushは失敗します。
これで、サーバー側に反映させるリポジトリを作成が完了します。
次にローカルのリポジトリをリモートのリポジトリにプッシュ(push)します。
%git remote add origin ssh://test@example.com/var/repos/ap
%git push origin master
以上でリモートリポジトリの作成が完了します。
参考
http://blog.champierre.com/archives/670
http://sites.google.com/site/genyamaguchi0/scm/git#TOC-push-fatal-XXX-does-not-appear-to-b