注意:我见过this并试图从中获取尽可能多的东西;但我相信我的背景有所不同。
我正在开发一个小型项目。称之为Foobar。我想让这件事更有条理地完成......我已经尝试了几个项目,主要是作为一个无组织的编程作为轻度爱好的学生。我正在努力变得更有条理; 90% 的项目都是在我根本没有记录文档或者因为我丢失了它们之后才结束的。
因此,我一直在考虑进行版本控制/托管。它不仅能让我更好地组织起来,而且(这里是一个很大的假设)如果它进入可用状态,人们会更容易获得。
我正在考虑的两个地方是 Google Code 和 GitHub。从我链接的问题来看:
Google Code:
- As with any Google page, the complexity is almost non-existent
- Everyone (or almost everyone) has a Google account, which is nice if people want to report problems using the issues system
GitHub:
- May (or may not) be a little more complex (not a problem for me though) than Google's pages but...
- ...has a much prettier interface than Google's service
- It needs people to be registered on GitHub to post about issues
- I like the fact that with Git, you have your own revisions locally
由此看来,我倾向于 GitHub,因为 Google 代码对我来说似乎没有吸引力。
对于一个小型爱好项目 - 基本上使社区功能变得无关紧要 - 是否有一些功能应该让我转向一侧或另一侧?
最佳答案
我更喜欢 Google 代码,因为它对于我的小型个人项目来说更容易。归根结底,对于免费项目来说,很难从家人、 friend 或其他 promise 中窃取时间,而让小型免费项目成功的关键是现实地对待你的时间。 (否则,您就会遇到“完成 80%”的问题。)
Google 代码现已支持 GIT。
Google 代码的最大优势是您不需要网站。
- 项目的首页就足够了。
- 您可以在“下载”部分添加简单的二进制下载。
- 相比之下,GITHUB 的界面对于非程序员来说确实很困惑。您的首页充满了技术问题,因此除非它是编码工具,否则您将需要一个单独的网站。
- 营销非常好 - 您在 Google 上获得了良好的排名,通常会被其他下载网站收录,有时还会受到审核。如果没有人能找到您的项目,那么贡献您的时间就没有意义。
如果它完全是一个编码员的工具(而不仅仅是一个方便的IT工具),那么也许GITHUB更好。
关于GitHub 与 Google Code 的业余爱好项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290878/