我对编程还很陌生,并且我一直在从事许多个人项目,我担心这些项目可能很愚蠢且不专业。我拥有的项目类型是Reddit Image Downloader和GM在角色扮演游戏中使用的工具。
我想开始在所选的数据分析领域中为项目建立GitHub帐户,但是我不确定如何在GitHub帐户上组织项目。我是否应该创建一个主要包含不同分析脚本的“专业” GitHub,并为我的有趣小项目创建一个单独的“个人”帐户?还是我只是想得太多,应该只保留一个帐户?
我对编程还很陌生,并且我一直在从事许多个人项目,我担心这些项目可能很愚蠢且不专业。我拥有的项目类型是Reddit Image Downloader和GM在角色扮演游戏中使用的工具。
我想开始在所选的数据分析领域中为项目建立GitHub帐户,但是我不确定如何在GitHub帐户上组织项目。我是否应该创建一个主要包含不同分析脚本的“专业” GitHub,并为我的有趣小项目创建一个单独的“个人”帐户?还是我只是想得太多,应该只保留一个帐户?
Answers:
我说你也可以吃蛋糕!介绍GitHub组织。
将GitHub帐户用于个人项目,并为专业项目创建组织。该组织的主页将显示您要介绍的专业项目,并且将具有指向您的个人帐户的链接,该链接显示您在GitHub上所做的所有事情。
优点:
基本上,此方法为您提供两种方法的好处。唯一的缺点是,如果您有一些个人项目,那么您从来没有人将它们与您的专业公众形象联系起来。但是,这些条件通常涉及您一开始就不想放在GitHub上的非法内容,因此这不是问题。
我建议您将它们放在一起。
我认为对您想要的(以及我要做的事情)的一个答案是拥有一个付费帐户(我认为它每月7美元,可容纳5个私人帐户),该帐户可以提供更多的私人存储库。因此,将要公开的工作/娱乐作品保持公开状态,而将其他作品/娱乐活动保持私有状态。
我认为您应该将帐目分开。
在几乎所有情况下,您在公司任职时所创造的工作均归公司所有。这不是你的财产。当您离开公司时,公司将保留所有工作,您将不再拥有任何权利。
如果将您的个人帐户和工作帐户分开,则这将变得更加容易。离开时,您只需交出工作帐户,他们便拥有所有权。您不需要将项目与公司项目分开,也不需要尝试从帐户中删除项目。在任何给定公司中的工作都是短暂的,而您将个人事务与公司事务纠缠在一起的时间越多,分离时就越难。
这是我的经验法则,当然个别组织对此会有自己的看法。我可以看到一些公司决定,一旦您离开公司,只要保留副本的副本,您保留它们的副本就没有问题。另一方面,我工作的公司对事情保持非常严格的控制,如果我将公司工作产品放在github上,他们可能会开除我。