GitHub与谷歌代码的业余爱好项目

时间:2011-03-13 16:57:54

标签: github repository google-code project-organization

注意:我已经看过this,并尽可能多地接受它;但我相信我的背景不同。

我正在开展一个小型项目。称之为Foobar。我想要把它做得更有组织。我已经尝试了一些项目,主要是作为一个无组织的编程,作为一个光的爱好学生。我想要变得更有条理;其中90%的项目是在我完全没有记录或者因为我丢失它们之后发生的。

因此,我一直在考虑进行版本控制/托管。它不仅会组织我更多,而且(如果它在这里很大)如果它可以进入任何可用状态,人们就会更容易获得。

我正在考虑的两个地方是Google Code和GitHub。从我链接的问题:

  

Google代码:

     
      
  • 与任何Google网页一样,复杂性几乎不存在
  •   
  • 每个人(或几乎所有人)都有一个Google帐户,如果这样做很好     人们希望使用问题系统报告问题
  •   
     

GitHub的:

     
      
  • 5月(或可能没有)比谷歌的页面更复杂(对我来说不是问题),但是......
  •   
  • ...拥有比Google服务更漂亮的界面
  •   
  • 需要人们在GitHub上注册才能发布有关问题的信息
  •   
  • 我喜欢这样的事实:使用Git,您可以在本地进行自己的修订
  •   

由此我倾向于GitHub,因为谷歌代码看起来并不吸引我。

对于一个小型的爱好项目 - 基本上使社区功能无关紧要 - 是否有应该将我带到一边或另一边的功能?

4 个答案:

答案 0 :(得分:32)

我更喜欢Google Code,因为它对我的小型个人项目来说更容易。在一天结束时,对于免费项目来说,很难从家人,朋友或其他承诺中抽出时间,并且让小型免费项目取得成功的关键在于您的时间。 (否则,你会得到“80%完成”的问题。)

Google Code现在支持GIT。

Google Code的最大优势在于您不需要网站 - 项目的首页就足够了 - 您可以在下载部分添加简单的二进制下载 - 相比之下,GITHUB的界面真的让非程序员感到困惑。你的首页充满了技术,所以除非是编码器的工具,否则你需要一个单独的网站。
- 营销真的很好 - 你在谷歌上获得了良好的排名,通常你会被其他下载网站选中,有时也会被评论。如果没有人能找到你的项目,没有任何意义可以捐出你的时间。

如果它完全是编码器的工具(不仅仅是一个方便的IT工具),那么GITHUB可能更好。

答案 1 :(得分:28)

你说“我相信我的背景不同”,但不要说明原因。因此,我不能为您提供除通用优缺点之外的任何具体建议,这些建议在各种文档和在线教程中列出。

我的建议:首先选择一个程序(git,Mercurial或SVN)并使用它。找到支持该软件的托管网站(在本回答时,GitHub用于git,BitBucket或Google Code for Mercurial,Google Code for SVN)并使用它。如果遇到问题,请切换到另一个。

我已经使用了所有三个,通常问题不是托管,而是你需要学习程序本身的事实。此处列出的所有托管服务提供商都将适合您,直到您有具体原因为止。

答案 2 :(得分:6)

我会和Github一起去。这样做的唯一原因是,Google代码会显示您的电子邮件和您的全名(仅当您考虑使用Google +时才会显示名称)。而且你现在无法禁用它。

答案 3 :(得分:2)

让我们将问题分为两部分:开发人员和用户。 事实上,如果只考虑终端用户,谷歌代码和gitbud都有友好的界面,众所周知,谷歌对于那些没有编程的人来说更为人所知。 但是当我们转向程序员时,git更时尚,更舒服(问题?)。

所以,我个人会选择谷歌代码,如果我正在计划一个终端用户导向的产品和github,当然如果我想涉及很多潜在的合作者,我正在开发一个完整的程序员'产品,就像API一样。