在尚处于早期开发阶段的情况下,可以将我的代码推送到GitHub吗?


18

我有一些处于非常早期开发状态的项目。它们远未完成,但我确实将它们(作为公共存储库)托管在GitHub上,因为:

  • 我有多台计算机,我想在任何地方访问我的代码
  • 我想要备份我的代码
  • 如果有人想以某种方式进行协作,我希望它很容易
  • 我使用GitHub Issues作为穷人的项目管理软件

即使在开发初期,也可以在GitHub上发布项目吗?我有点担心有人OMG this is total BS, this code is so bad!在看着未抛光/仍在开发中/未经测试的代码时会说。

开始新的公共项目时,您的做法是什么?您是否等到要显示一些实质性内容,或者直接在GitHub上创建裸仓库并从那里开始?

GitHub在整个这篇文章中都使用过,但这适用于那里的每个代码托管服务。


GitHub是否允许您选择限制访问权限?
FrustratedWithFormsDesigner 2012年

@FrustratedWithFormsDesigner仅适用于付费帐户。虽然没有人可以直接推送到您的仓库。为此,他们必须创建拉取请求,而我必须批准并自己合并。
marco-fiset 2012年

啊。付费帐户非常昂贵?
FrustratedWithFormsDesigner 2012年

7
可以使用Bitbucket(免费)并将其保留为私有存储库,然后在您认为可以被公开后将其公开。
钻机2012年

@FrustratedWithFormsDesigner没有那么多。7 $ /月起。但是我很确定你已经知道了,不是吗?:P您只希望我意识到我可以为此付出代价并闭嘴。只是开玩笑:P
马可菲塞特(Marco-Fiset),2012年

Answers:


37

当然没关系:很难想象,当前托管在GitHub上的4,098,118个项目都是100%有用和有用的!您并没有强迫任何人使用您的代码甚至不去看它。如果您主要是为自己托管项目,那么代码质量就无关紧要了。

您列出了托管项目的所有正确原因-备份,通用访问以及与他人合作的可能性是尽早开始托管的重要原因。


12

尽早推送您想要的任何内容。除非您进行宣传,否则没有人会看它,这很有趣。

如果您真的很担心,可以使用一些免费的代码托管服务来提供私有存储库。


2
带有免费私人存储库的此类服务之一是Bit Bucket。
davidhaskins,2012年

4

您可以使用Bitbucket,它具有大多数项目管理功能,所有基于云的DCVS功能,并且具有免费的私有存储库,因此您可以将其保留在DL上。


2

当然,您可以在早期开发中发布它-但是将其标记为Alpha之前的版本,然后设置为Alpha,Beta版...


2
在您真正打算发布之前(即使如此,只有您足够大,任何人都在乎)时,跟踪它确实是没有意义的。
布伦丹·朗

1

没有人会偶然发现您的项目。如果他们这样做了,他们也不会在互联网上大肆讨论。


1

我要说的是,这取决于您是否认为代码是不完整的或者只是很糟糕。如果情况不好,您可能要考虑是现在还是不久要寻找新职位;以及是否有潜在的雇主在研究您,该代码是否可被发现。

OTOH,即使是不好的代码也可以被认为是加分的,特别是如果这样注释的话。

我的建议:谨慎决定。


0

当然,您可以随心所欲地推送任何东西,但是当您将一个更加beta的解决方案推送到GitHub时,仍然更好。

您可以轻松地使用DropBox来存储GitHub项目,而且好处是您可以在任何计算机上访问它们。


4
我强烈建议不要这样做。从这样做的个人经验中,我发现由于两个系统都试图使它们同步,所以我得到了很多混乱的文件。我的方法是使用Dropbox存放大多数内容,使用50GB套餐,使用github存放所有受代码/版本控制的文件,并且无需再开会。
Michael Durrant 2012年

我同意。.git不要将Dropbox + git(尤其是目录)混合使用。
asmeurer 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.