GitHub 与 Google Code 的业余爱好项目
注意:我已经看到这个并尝试从中获取尽可能多的内容尽可能地;但我相信我的背景有所不同。
我正在开发一个小型项目。称之为Foobar。我想让这件事更有条理地完成......我已经尝试了几个项目,主要是作为一个无组织的编程作为轻度爱好的学生。我正在努力变得更有条理; 90% 的项目都是在我根本没有记录或因为我丢失了它们之后才结束的。
因此,我一直在考虑进行版本控制/托管。它不仅能让我更加组织,而且(这里是一个很大的假设)如果它进入可用状态,人们会更容易获得。
我正在考虑的两个地方是 Google Code 和 GitHub。从我链接的问题来看:
谷歌代码:
- 与任何 Google 页面一样,复杂性几乎不存在
- 每个人(或几乎每个人)都有一个 Google 帐户,如果 人们希望使用问题系统报告问题
GitHub:
- 可能(或可能不会)比 Google 的页面复杂一点(不过对我来说不是问题),但是...
- ...界面比 Google 的服务漂亮得多
- 人们需要在 GitHub 上注册才能发布问题
- 我喜欢这样一个事实:使用 Git,您可以在本地进行自己的修订
从这里我倾向于 GitHub,因为 Google Code 对我来说似乎没有吸引力。
对于一个小型爱好项目 - 基本上使社区功能变得无关紧要 - 是否有一些功能应该让我转向一侧或另一侧?
Note: I have seen this and tried to take as much from it as possible; but I believe my context is different.
I am working on a small-ish project. Call it Foobar. I'm wanting to get this done more organised..I've tried a few projects, mostly as an unorganised programming-as-a-light-hobby student. I'm trying to get more organised; 90% of those projects went after I either failed to document at all, or because I lost them.
As such, I've been thinking about getting version control/hosting going. Not only will it organise me more, but (a big if here) if it gets anywhere into a usable state, it will be easier for people to get.
The two places I'm considering are Google Code and GitHub. From the question I linked:
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 systemGitHub:
- 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
From this I'm leaning towards GitHub, as Google Code doesn't look appealing to me.
For a small hobby project - basically making community features irrelevant - are there features that should take me over to one side or the other?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你说“我相信我的背景是不同的”,但没有给出任何理由。因此,除了在线各种文档和教程中概述的通用优缺点之外,我无法为您提供任何具体建议。
我的建议:首先选择一个程序(git、Mercurial 或 SVN)并使用它。找到支持该软件的托管站点(在回答此问题时,GitHub for git、BitBucket 或 Google Code for Mercurial、Google Code for SVN)并使用它。如果遇到问题,请切换到另一个。
我已经使用了这三个,通常问题不在于托管,而在于您需要学习程序本身。此处列出的所有托管提供商都非常适合您,除非您有具体原因不适合您。
You say "I believe my context is different", but don't give any reasons why it is. As such, I can't offer you any specific suggestions other than the generic pros and cons, which are outlined in various documents and tutorials online.
My suggestion: pick a program first (git, Mercurial, or SVN) and use it. Find a hosting site that supports the software (at the time of this answer, GitHub for git, BitBucket or Google Code for Mercurial, Google Code for SVN) and use it. If you run into problems, switch to another one.
I've used all three, and typically the problem isn't the hosting, but the fact that you need to learn the program itself. All of the hosting providers listed here will suit you fine until you have a specific reason why it doesn't.
我会选择 Github。这样做的唯一原因是,Google 代码显示您的电子邮件和您的全名(我认为只有当您有 google+ 时才显示姓名)。目前您无法禁用此功能。
I would go with Github. The single reason for this is, that Google code shows your email and your full name (name only if you have google+ i think). And you cannot disable this at the moment.
让我们将问题分为两部分:针对开发人员和针对用户。
事实上,如果仅考虑终端用户,google code和gitbud都具有友好的界面,而且众所周知,google对于不会编程的人来说更熟悉。
但当我们转向程序员时,git 更时尚、更舒适(问题?)。
所以,就我个人而言,如果我正在计划一个面向终端用户的产品,我会选择 google code,当然,如果我想吸引很多潜在的合作者,我正在开发一个完整的程序员产品,比如 API 之类的东西,我会选择 github。
Let's split the problem into two parts: for developers and for users.
In fact, if just terminal users are considered, both google code and gitbud has friendly interfaces, and as we all know, google is more well-known towards those who do not program.
But when we turn to programmers, git is more fashion and more comfortable(question?).
So, personally I will choose google code if I am planning an terminal user oriented product and github of course if I want to involve lots of potential collaborators of I was developing an complete programmers' product, like a API something.
我更喜欢 Google Code,因为它对于我的小型个人项目来说更容易。归根结底,对于免费项目来说,很难从家人、朋友或其他承诺中窃取时间,而让小型免费项目成功的关键是现实地对待你的时间。 (否则,您会遇到“完成 80%”的问题。)
Google Code 现在有了 GIT 支持。
Google 代码的最大优势是您不需要网站。
- 项目的首页就足够了。
- 您可以在“下载”部分添加简单的二进制下载。
- 相比之下,GITHUB 的界面对于非程序员来说确实很混乱。您的首页充满了技术问题,因此除非它是编码工具,否则您将需要一个单独的网站。
- 营销非常好 - 您在 Google 上获得了良好的排名,通常会被其他下载网站收录,有时还会受到审核。如果没有人能找到你的项目,那么贡献你的时间就没有意义。
如果它完全是一个程序员的工具(不仅仅是一个方便的 IT 工具),那么也许 GITHUB 更好。
I prefer Google Code since it's just easier for my small personal projects. At the end of the day, for free projects, it's hard to steal time from family, friends or other commitments and the key to making small free projects a success is being realistic with your time. (Elsewise, you get the "80% done" problem.)
Google Code now has GIT support.
Biggest advantage of Google Code is that you don't need a website.
- The frontpage of the project is enough.
- You can add simple binary downloads in the Downloads section.
- In comparison, GITHUB's interface is REALLY confusing to non-programmers. Your frontpage is full of technobabble and so unless it's a coder's tool, you'll need a separate website.
- Marketing's really good- You get a good rank on Google and often you'll be picked up and sometimes reviewed by other download sites. There's no sense donating your time if no one can find your project.
If it is entirely a coder's tool (not just a handy IT tool), then perhaps GITHUB is better.