2013年2月28日木曜日

gitコマンドで転送せずにgitリモートリポジトリを作る

ローカル側からsshで送りたい。
git clone --bare /path/to/hoge ssh://foo@server:22/path/to/repos
と書いてみたがダメだった。

  1. ローカルのリポジトリを丸ごとzip圧縮
  2. scpで転送してリモートでテンポラリの場所に解凍。
  3. git clone --bare
  4. ローカルでリモートから取りなおす。
  5. 取りなおしたところにworkingの内容を(.gitディレクトリ以外)コピー
  6. リモートのテンポラリに解凍したのは削除。