注:私は this を見て、可能な限りそれを取り込もうとしました。しかし、私の文脈は違うと思います。
私は小さなプロジェクトに取り組んでいます。それをFoobarと呼んでください。私はこれをもっと組織化してやりたいと思っています。私はいくつかのプロジェクトを試しましたが、主に組織化されていない軽い趣味のプログラミングの学生としてです。私はもっと組織化しようとしています。それらのプロジェクトの90%は、私がまったく文書化できなかった後、または私がそれらを失ったために行った。
そのため、バージョン管理/ホスティングを開始することを考えていました。それは私をより組織化するだけでなく、(ここでは大きな)どこかで使用可能な状態になれば、人々がより簡単に入手できるようになります。
私が検討している2つの場所は、GoogleCodeとGitHubです。私がリンクした質問から:
Googleコード:
- 他のGoogleページと同様に、複雑さはほとんどありません。
- 全員(またはほぼ全員)がGoogleアカウントを持っています。これは、課題システムを使用して問題を報告したい場合に便利です。
GitHub:
- グーグルのページよりも少し複雑かもしれませんが(私にとっては問題ではありません)...
- ... Googleのサービスよりもはるかにきれいなインターフェイスを持っています
- 問題について投稿するには、GitHubに登録する必要があります
- Gitを使用すると、ローカルで独自のリビジョンがあるという事実が気に入っています
これから、Google Codeは私にとって魅力的ではないように見えるので、私はGitHubに傾倒しています。
小さな趣味のプロジェクト(基本的にコミュニティの機能を無関係にする)の場合、どちらか一方に引き継ぐ必要のある機能はありますか?
あなたは「私の文脈は違うと思う」と言いますが、その理由を何も言わないでください。そのため、オンラインのさまざまなドキュメントやチュートリアルで概説されている一般的な長所と短所以外の具体的な提案を提供することはできません。
私の提案:最初にプログラム(git、Mercurial、またはSVN)を選択し、それを使用します。ソフトウェアをサポートするホスティングサイト(この回答の時点では、gitの場合はGitHub、Mercurialの場合はBitBucketまたはGoogle Code、SVNの場合はGoogle Code)を見つけて使用します。問題が発生した場合は、別の問題に切り替えてください。
私は3つすべてを使用しましたが、通常、問題はホスティングではなく、プログラム自体を学習する必要があるという事実です。ここにリストされているすべてのホスティングプロバイダーは、そうでない特定の理由があるまでは問題ありません。
私の小さな個人的なプロジェクトにとっては簡単なので、私はGoogleCodeを好みます。結局のところ、無料のプロジェクトの場合、家族、友人、またはその他のコミットメントから時間を奪うことは困難であり、小さな無料のプロジェクトを成功させるための鍵は、時間を現実的にすることです。 (それ以外の場合は、「80%完了」の問題が発生します。)
GoogleCodeがGITをサポートするようになりました。
Google Codeの最大の利点は、ウェブサイトが必要ないことです。
-プロジェクトのフロントページで十分です。
-[ダウンロード]セクションで簡単なバイナリダウンロードを追加できます。
-比較すると、GITHUBのインターフェースはプログラマー以外の人にとっては本当に混乱します。あなたのフロントページはテクノバブルでいっぱいなので、それがコーダーのツールでない限り、あなたは別のウェブサイトを必要とするでしょう。
-マーケティングは本当に良い-あなたはグーグルで良いランクを獲得し、しばしばあなたは他のダウンロードサイトによって取り上げられ、時にはレビューされるでしょう。誰もあなたのプロジェクトを見つけることができなければ、あなたの時間を寄付する意味はありません。
それが完全にコーダーのツール(単なる便利なITツールではない)である場合は、おそらくGITHUBの方が優れています。
私はGithubを使います。これの唯一の理由は、グーグルコードがあなたの電子メールとあなたのフルネーム(あなたがグーグル+を持っている場合にのみ名前)を表示するということです。また、現時点ではこれを無効にすることはできません。
問題を開発者向けとユーザー向けの2つの部分に分けてみましょう。実際、ターミナルユーザーだけを考えれば、グーグルコードとgitbudの両方が使いやすいインターフェースを持っており、誰もが知っているように、グーグルはプログラミングをしない人たちによく知られています。しかし、プログラマーに目を向けると、gitはよりファッション的で快適です(質問?)。
したがって、個人的には、ターミナルユーザー指向の製品を計画している場合はgoogleコードを選択し、APIのような完全なプログラマー製品を開発していた多くの潜在的な協力者を巻き込みたい場合は、もちろんgithubを選択します。