メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年11月15日土曜日

[git][mod_chxj] SubversionにあるリポジトリをSourceforge.JPのGitに公開してみた

SubversionのリポジトリをSourceforge.JPのGitに公開する手順のメモ。

手順は以下のとおり。

  1. Sourceforge.JPのプロジェクト管理ページでGitを有効にする
  2. Sourceforge.JPのプロジェクトページから空のGitリポジトリを作成する
  3. Subversionのリポジトリをgit使ってclone
  4. cloneしたローカルリポジトリにremoteとしてSourceforge.JPの空のリポジトリを追加
  5. 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公開一番のり?
.

0 コメント: