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

The*_*uck 22 google-code github repository project-organization

注意:我已经看过这个,并试图尽可能多地从中获取; 但我相信我的背景不同.

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

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

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

Google代码:

  • 与任何Google页面一样,复杂性几乎不存在
  • 每个人(或几乎每个人)都有一个Google帐户,如果人们想要使用问题系统报告问题,那就太好了

GitHub的:

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

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

对于一个小的业余爱好项目 - 基本上使社区功能无关紧要 - 有哪些功能应该把我带到一边或另一边?

Sil*_*eel 32

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

Google Code现在支持GIT.

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

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

  • 请注意:Google Code刚刚删除了他们的下载部分.但您可以:(1)将文件上传到其他主机帐户.(2)使用http://goo.gl网址跟踪来获得更好的下载统计信息(3)只需在主页面wiki中添加goo.gl网址即可. (2认同)

Mar*_*eth 28

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

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

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

  • 我最喜欢的功能是503服务不可用 (2认同)

syd*_*ydd 6

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

  • 我两天前创建了一个新的Google代码项目.我有三个选项:(1)"Google帐户用户名",(2)电子邮件地址,或(3)隐藏的电子邮件地址. (2认同)