Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub与谷歌业余爱好项目代码_Github_Repository_Google Code_Project Organization - Fatal编程技术网

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

GitHub与谷歌业余爱好项目代码,github,repository,google-code,project-organization,Github,Repository,Google Code,Project Organization,注:我已经看到并试图从中获取尽可能多的信息;但我相信我的背景是不同的 我正在做一个小项目。叫它Foobar。我想把这件事做得更有条理一些。我试过几个项目,主要是作为一个无组织的编程爱好者。我正在努力变得更有条理;90%的项目都是在我没有记录或者因为我丢失了它们之后进行的 因此,我一直在考虑如何进行版本控制/托管。它不仅会让我更有条理,而且(如果这里有一个大的话)如果它能在任何地方进入可用状态,人们会更容易得到它 我考虑的两个地方是谷歌代码和GitHub。从我链接的问题: 谷歌代码: 与任何谷歌

注:我已经看到并试图从中获取尽可能多的信息;但我相信我的背景是不同的

我正在做一个小项目。叫它Foobar。我想把这件事做得更有条理一些。我试过几个项目,主要是作为一个无组织的编程爱好者。我正在努力变得更有条理;90%的项目都是在我没有记录或者因为我丢失了它们之后进行的

因此,我一直在考虑如何进行版本控制/托管。它不仅会让我更有条理,而且(如果这里有一个大的话)如果它能在任何地方进入可用状态,人们会更容易得到它

我考虑的两个地方是谷歌代码和GitHub。从我链接的问题:

谷歌代码:

  • 与任何谷歌页面一样,复杂性几乎不存在
  • 每个人(或几乎每个人)都有一个谷歌账户,如果 人们希望使用问题系统报告问题
GitHub:

  • 可能(也可能不是)比谷歌的页面要复杂一点(虽然对我来说不是问题),但是
  • …比谷歌的服务界面漂亮得多
  • 需要有人在GitHub上注册才能发布有关问题的信息
  • 我喜欢使用Git,您可以在本地进行自己的修改
从这一点上,我倾向于GitHub,因为谷歌代码看起来对我没有吸引力

对于一个小的爱好项目——基本上是让社区功能变得无关紧要——是否有一些功能应该把我带到一边或另一边?

你说“我相信我的环境是不同的”,但不要给出任何理由。因此,除了在各种在线文档和教程中概述的一般利弊之外,我无法向您提供任何具体建议

我的建议是:首先选择一个程序(git、Mercurial或SVN)并使用它。找到一个支持该软件的托管站点(在回答此问题时,GitHub代表git,BitBucket或Google Code代表Mercurial,Google Code代表SVN)并使用它。如果遇到问题,请切换到其他问题


我已经使用了这三种方法,通常问题不在于托管,而在于您需要了解程序本身。这里列出的所有托管提供商都会很适合你,直到你有一个具体的原因说明它不适合你。

我更喜欢谷歌代码,因为它更适合我的小型个人项目。最终,对于免费项目来说,很难从家人、朋友或其他承诺中窃取时间,而让小型免费项目成功的关键是要现实地利用时间。(否则,你就有了“80%完成”的问题。)

谷歌代码现在支持GIT

谷歌代码的最大优势在于您不需要网站。
-该项目的首页已经足够了。
-您可以在下载部分添加简单的二进制下载。
-相比之下,GITHUB的界面对非程序员来说确实令人困惑。您的frontpage充满了Technobable,因此,除非它是编码人员的工具,否则您将需要一个单独的网站。
-营销真的很好——你在谷歌上获得了很好的排名,而且你经常会被其他下载网站发现,有时还会被其他下载网站审查。如果没有人能找到你的项目,那么浪费你的时间是没有意义的。


如果它完全是一个程序员的工具(而不仅仅是一个方便的it工具),那么GITHUB可能更好。

让我们将问题分为两部分:开发者和用户。 事实上,如果只考虑终端用户,谷歌代码和gitbud都有友好的界面,我们都知道,谷歌对那些不编程的人更为熟悉。 但当我们转向程序员时,git更时尚、更舒适(问题?)


所以,就我个人而言,如果我正在规划一个面向终端用户的产品,我会选择谷歌代码,当然如果我想让很多潜在的合作者参与进来,我会选择github,因为我正在开发一个完整的程序员产品,比如API之类的东西。

我会选择github。唯一的原因是,谷歌代码显示了你的电子邮件和全名(我想只有在你有谷歌+的情况下才显示你的全名)。你现在不能禁用它。

如果使用DVCS对你来说是个大问题,谷歌代码支持Mercurial作为DVCS的首选。我计划使用SVN或Git。那么DVCS到底是什么意思?Wikipedia似乎在说它将它拆分为多人而不是一台客户机服务器……(正如你所看到的,版本控制不是我的强项)git和gitHub的结合很好。开始也很容易。最后,我选择了Git/GitHub。它比Google更有吸引力。没过多久我就学会了add/commit/push。值得注意的是,在被问到这个问题几个月后,谷歌增加了对git的支持:我最喜欢的gitorious是因为503服务不可用。我两天前创建了一个新的Google代码项目。我有三个选项:(1)“谷歌帐户用户名”,(2)电子邮件地址,或(3)模糊的电子邮件地址。@kevinarpe如果您在项目成员列表中单击该用户的姓名,您将看到他们的谷歌代码配置文件。如果你破解了验证码,它会显示完整的电子邮件,如果他们有g+,它会有一个链接到他们的g+档案,其中通常有他们的全名和其他信息。注意:谷歌代码刚刚删除了他们的下载部分。但是你可以:(1)将文件上传到其他托管帐户。(2) 使用URL跟踪可以获得更好的下载数据(3)只需在主页wiki中添加goo.gl URL。是否有任何东西阻止将文件上载到存储库,然后链接到原始文件进行下载?没有任何东西阻止在存储库中存储二进制文件。据我所知,没有关于它的文档,但您可以直接链接到repo中的文件。我利用这一点来提供从首页链接的静态HTML文档,以保持独立于Google