SubversionのリポジトリをSourceforge.JPのGitに公開する手順のメモ。
手順は以下のとおり。
- Sourceforge.JPのプロジェクト管理ページでGitを有効にする
- Sourceforge.JPのプロジェクトページから空のGitリポジトリを作成する
- Subversionのリポジトリをgit使ってclone
- cloneしたローカルリポジトリにremoteとしてSourceforge.JPの空のリポジトリを追加
- remoteにpush
Sourceforge.JPのプロジェクト管理ページでGitを有効にする
Sourceforge.JPのプロジェクトページから空のGitリポジトリを作成する
これはさっきやってきた。
Subversionのリポジトリをgit使ってclone
これはすでに作成済み。
$ git svn clone -T trunk -b branches -t tags \
svn+ssh://konn@svn.sourceforge.jp/svnroot/modchxj/mod_chxj
として作成したと思う。
cloneしたローカルリポジトリにremoteとしてSourceforge.JPの空のリポジトリを追加
$ git remote add origin \
konn@git.sourceforge.jp:/gitroot/modchxj/mod_chxj.git
んで 確認。
$ git remote show
origin
remoteにpush
さっき追加したoriginにmasterをpushする。
まず、念のため、user.emailをチェック。
$ git config user.email
konn@users.sourceforge.jp
で、push。
$ git push origin master
Counting objects: 23847, done.
Compressing objects: 100% (3552/3552), done.
Writing objects: 100% (23847/23847), 5.77 MiB 73 KiB/s, done.
Total 23847 (delta 20981), reused 23091 (delta 20252)
To konn@git.sourceforge.jp:/gitroot/modchxj/mod_chxj.git
* [new branch] master -> master
ほっほっほ。
完了。
一応ブランチとかも追加しておく。
$ git push origin branch_0.13.0
Counting objects: 1498, done.
Compressing objects: 100% (601/601), done.
Writing objects: 100% (1492/1492), 206.84 KiB 104 KiB/s, done.
Total 1492 (delta 891), reused 1492 (delta 891)
To konn@git.sourceforge.jp:/gitroot/modchxj/mod_chxj.git
* [new branch] branch_0.13.0 -> branch_0.13.0
$ git push origin branch_0.12.0
Total 0 (delta 0), reused 0 (delta 0)
To konn@git.sourceforge.jp:/gitroot/modchxj/mod_chxj.git
* [new branch] branch_0.12.0 -> branch_0.12.0
$ git push origin branch_0.11.0
Counting objects: 655, done.
Compressing objects: 100% (211/211), done.
Writing objects: 100% (616/616), 257.79 KiB 100 KiB/s, done.
Total 616 (delta 527), reused 482 (delta 404)
To konn@git.sourceforge.jp:/gitroot/modchxj/mod_chxj.git
* [new branch] branch_0.11.0 -> branch_0.11.0
いやいや、おなかいっぱい。
ん?
Git公開一番のり?
.