22

注:私はこれを見て、可能な限り多くのことを取り入れようとしました。しかし、私の文脈は違うと思います。

私は小さなプロジェクトに取り組んでいます。それをFoobarと呼びます。私はこれをもっと組織的にしたいと思っています。私はいくつかのプロジェクトを試しましたが、ほとんどは組織化されていない、軽い趣味の学生としてのプログラミングです。私はもっ​​と組織化しようとしています。それらのプロジェクトの90%は、私がまったく文書化できなかった後、または私がそれらを失ったために行ったものです。

そのため、バージョン管理/ホスティングを開始することを考えていました。それは私をより組織化するだけでなく、(ここでは大きな)どこかで使用可能な状態になれば、人々がより簡単に入手できるようになります。

私が検討している2つの場所は、GoogleCodeとGitHubです。私がリンクした質問から:

Googleコード:

  • 他のGoogleページと同様に、複雑さはほとんどありません。
  • すべての人(またはほとんどすべての人)がGoogleアカウントを持っています。これは、問題システムを使用して問題を報告したい場合に便利です。

GitHub:

  • グーグルのページよりも少し複雑かもしれませんが(私にとっては問題ではありません)...
  • ...Googleのサービスよりもはるかにきれいなインターフェースを持っています
  • 問題について投稿するには、GitHubに登録する必要があります
  • Gitを使用すると、ローカルで独自のリビジョンを使用できるという事実が気に入っています

Google Codeは私には魅力的ではないように見えるので、これから私はGitHubに傾いています。

小さな趣味のプロジェクト(基本的にコミュニティの機能を無関係にする)の場合、どちらか一方に引き継ぐ必要のある機能はありますか?

4

4 に答える 4

32

私の小さな個人的なプロジェクトにとっては簡単なので、私はGoogleCodeを好みます。結局のところ、無料のプロジェクトの場合、家族、友人、またはその他のコミットメントから時間を奪うことは困難であり、小さな無料のプロジェクトを成功させるための鍵は、あなたの時間で現実的であることです。(それ以外の場合は、「80%完了」の問題が発生します。)

GoogleCodeがGITをサポートするようになりました。

Google Codeの最大の利点は、Webサイトが必要ないことです。
-プロジェクトのフロントページで十分です。
-[ダウンロード]セクションで簡単なバイナリダウンロードを追加できます。
-比較すると、GITHUBのインターフェイスは、プログラマー以外の人にとっては本当に混乱を招きます。あなたのフロントページはテクノバブルでいっぱいなので、それがコーダーのツールでない限り、あなたは別のウェブサイトを必要とするでしょう。
-マーケティングは本当に良いです-あなたはグーグルで良いランクを獲得し、しばしばあなたは他のダウンロードサイトによって取り上げられ、時にはレビューされるでしょう。誰もあなたのプロジェクトを見つけることができなければ、あなたの時間を寄付する意味はありません。

それが完全にコーダーのツール(便利なITツールだけでなく)である場合は、おそらくGITHUBの方が優れています。

于 2012-03-07T16:02:53.130 に答える
28

あなたは「私の文脈は違うと思う」と言いますが、その理由を何も言わないでください。そのため、オンラインのさまざまなドキュメントやチュートリアルで概説されている一般的な長所と短所以外の具体的な提案を提供することはできません。

私の提案:最初にプログラム(git、Mercurial、またはSVN)を選び、それを使用します。ソフトウェアをサポートするホスティングサイト(この回答の時点では、gitの場合はGitHub、Mercurialの場合はBitBucketまたはGoogle Code、SVNの場合はGoogle Code)を見つけて使用します。問題が発生した場合は、別の問題に切り替えてください。

私は3つすべてを使用しましたが、通常、問題はホスティングではなく、プログラム自体を学習する必要があるという事実です。ここにリストされているすべてのホスティングプロバイダーは、そうでない特定の理由があるまでは問題ありません。

于 2011-03-13T18:05:45.313 に答える
6

私はGithubを使います。これの唯一の理由は、Googleコードがあなたのメールアドレスとあなたのフルネームを表示することです(あなたがグーグル+を持っている場合にのみ名前を付けると思います)。また、現時点ではこれを無効にすることはできません。

于 2012-11-24T01:50:38.423 に答える
2

問題を開発者向けとユーザー向けの2つの部分に分けてみましょう。実際、ターミナルユーザーだけを考えれば、グーグルコードとgitbudの両方がフレンドリーなインターフェースを持っており、私たち全員が知っているように、グーグルはプログラミングをしない人たちにもっとよく知られています。しかし、プログラマーに目を向けると、gitはよりファッション的で快適です(質問?)。

したがって、個人的には、ターミナルユーザー指向の製品を計画している場合はgoogleコードを選択し、もちろん、APIのような完全なプログラマー製品を開発していた多くの潜在的な協力者を巻き込みたい場合は、githubを選択します。

于 2012-11-06T03:11:14.000 に答える