Mercurial や Git が使える無料のリポジトリサービスを集めてみた
Git を使うなら GitHub で決まりだと思うけど、GitHub は BTS がないし、Git じゃなくて Mercurial を使いたかったので、Mercurial 版 GitHub がないか探してみた。
そのうちにいろんなリポジトリサービスが見つかったので、紹介してみる。
#sourceforge.net とか rubyforge.org とかでも repository hosting を提供してるけど、ほとんど使われてないっぽい。
- GitHub (Git)
- http://github.com/
- Ruby on Rails が使ったことから一気にブレーク。Rails ユーザは皆ここを使う。
- Issue Tracking System がないので、Lighthouse.com と併用することが多い。
- Wiki が利用可能
- Bitbucket (Mercurial)
- http://www.bitbucket.org/
- Mercurial 用としてはいちばん GitHub に似ていて、他人のプロジェクトを fork できる。
- mirrorというアカウントで Python や Django の SVN リポジトリを積極的にミラーしているので、Mercurial を使ってこれらを fork するにはいいかも。
- Wiki が利用可能
- 追記(2008-10-13):
free plan だとリポジトリは 1 コしか持てないようだ。これは却下だな。 - 追記(2008-10-14): コメントで、1 コしか持てないのは private repository であり、public なら制限はないそうです。無料で private repository が持てるのはすばらしい!
- assembla (Mercurial, Git, Subversion)
- http://www.assembla.com/
- リポジトリのホスティングだけでなく、チームによる開発管理に力を入れていて、コストや時間を記録できたり、人材募集ページが用意されてたりする。使い方はオリエンテーションに。またAPIも用意されている。
- Trac が利用可能。機能一覧。
- Launchpad (Bazzar)
- https://launchpad.net/
- まさかの Bazzar 用。マジっすか。
- 機能がやたら豊富。プロジェクトをまたがった Bug Tracking、コードレビュー、Web ベースの翻訳機能、SNS 機能、リリース管理機能、その他。
- MySQL が使ってるみたい。マジっすか。
- ProjectKenai (Subversion, Mercurial)
- http://projectkenai.com/
- 最近、Sun が始めたサービス。アカウント取ってみたけど、ログインできないorz
- Wiki と Issue Tracking が利用可能。
- JRuby on Rails で構築されているらしい。
- freeHg.org (Mercurial)
- http://freehg.org/
- シンプルすぎてわからん。Host されている project の一覧が出ない?
- freeHg.org のソースコードが公開されてた。
- BerliOS Developer (Mercurial, Git, Subversion, CVS)
- http://developer.berlios.de/
- オープンソースプロジェクトのみのホスティング。Sourceforge や Rubyforge のような感じっぽい。
- メーリングリスト、BTS、掲示板/フォーラム、タスク管理などが利用可能。
- unfuddle (Git, Subversion)
- Beanstalk (Subversion)
- http://www.beanstalkapp.com/
- Basecamp や Twitter と連携できたり、コミットメッセージを使ってタスク割り当てができたり、iPhone 用のインターフェースが用意されていたりと、なかなか意欲的。
- ただ 無料プランだと 20 MB、3 プロジェクトしか使えない。
以上。ほかによさそうなのがあれば教えてください。
・・・で、結局どれを使おうか。
単にリポジトリを hosting したいだけなら Bitbucket でいいと思うけど、Issue Tracking とかも使いたいから、assembla がいちばんよさそう。Mercurial と Git と Subversion の 3 つが使えるというのも Good。
でも、Launchpad がなんかすごそうなんだよな。これを使うと、プロジェクト管理に対する考え方が変わってしまうような気がする。Launchpad を使うためだけに Bazzar を勉強してみるか。
参考: