ハマったので覚えるために記事にしました。
サーバ等で
1 $ mkdir repo.git 2 $ cd repo.git 3 $ sudo git init --bare --shared=true
"空"の共有リポジトリができました。
ローカルマシンで
その後、remote add, add, commit, push
1 git init 2 git remote add origin ssh://git.s21g.com/m nt/git/rep o.git 3 git add . 4 git commit -m "initial import" 5 git push origin master
サーバのrepo.gitにファイルが追加された時点でcloneできるようになります。空のリポジトリをcloneしようとしてもエラーが出ます:
1 $ git clone ssh://git.s21g.com/m nt/git/rep o.git 2 fatal: no matching remote head
おまけ:git URLを確認する git remote show origin
1 git remote show origin 2 * remote origin 3 URL: ssh://git.s21g.com/m nt/git/rep o.git
posted by
satoko
on Thu 19 Feb 2009
at 14:21