Hatena::Groupogijun

×

 | 

04 - 28 || 2008

svn レポジトリを github に公開しよう!ヤァ!ヤァ!ヤァ!

18:05 | はてなブックマーク - svn レポジトリを github に公開しよう!ヤァ!ヤァ!ヤァ! - ×

俺俺レポジトリは全部 github で管理することにした。github よくできてるね。というわけで as3rails2u なライブラリgithubsvn から移行したよメモ。

まずは github名前空間 as3rails2u を作成。すると Next steps: と次これやってね的なメッセージが表示される(親切だなぁ)のでその通りに打ち込む。ちなみに作業ディレクトリは ~/tmp/git_copy/ 。

  mkdir as3rails2u
  cd as3rails2u
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:hotchpotch/as3rails2u.git
  git push origin master

これでローカルにワーキングディレクトリつくれて最初のリモートへの push が完了。んで次に git-svn で clone る。trunk/branches/tags を分けて作ってなかったのでそのまんまでOK。git svn clone --bare は無いのね。

cd ../
git svn clone http://svn.rails2u.com/as3rails2u/trunk/ svn_as3rails2u
cd -

次に pull でローカルレポジトリに反映させる。

git pull file:///home/gorou/tmp/git_copy/svn_as3rails2u master

最後にリモートへ pusu。git push origin master は git push なので

git push

かんたんかんたん。というわけで as3rails2u は github に移行したのでした。

ka-nachtka-nacht2008/04/28 18:32~/tmp/git_copy/svn_as3rails2uに一時的なリポジトリを作っていますけど、~/tmp/git_copy/as3rails2uで
git svn clone http://svn.rails2u.com/as3rails2u/trunk/ .
するだけで十分ですよ。

secondlifesecondlife2008/04/28 18:40おー、そうなんですね。

 |