我有一个用于工作的GitHub用户帐户。
我希望上传一些我在工作之外写的代码并公之于众。有没有办法屏蔽我的公共用户名,所以工作不能看到它是我?
或者我是否需要创建一个单独的帐户才能上传代码?
答案 0 :(得分:5)
请参阅名为What's the difference between user and organization accounts?的GitHub帮助页面顶部:
您的用户帐户是您在GitHub上的身份。
因此,如果您不希望您的工作场所能够识别出您已经公开的某些个人(即非工作相关)的作者,那么您需要为个人资料创建和使用不同的GitHub帐户。
例如,对于与工作相关的存储库使用名为panthro_at_work
的帐户,为您的个人资料使用另一个名为mystery_man_or_woman
的帐户。
但是,也要注意
一个人或法人实体可能不会保留多个免费帐户。
请参阅Account terms和nulltoken's answer。因此,为了持有两个账户,其中至少有一个应该是付费账户。
如果您改变主意(在稍后阶段)将工作和个人资料分开,GitHub允许您合并您的两个用户帐户;见Merging multiple user accounts。
GitHub允许进行更细粒度的操作:您可以将mystery_man_or_woman
帐户中仅部分存储库的所有权转移到panthro_at_work
帐户(反之亦然);见How to transfer a repository。
答案 1 :(得分:5)
我希望上传一些我在工作之外写的代码并公之于众。有没有办法屏蔽我的公共用户名,所以工作不能看到它是我?
针对公共存储库执行的任何活动也是公开的。例如,用户 Octocat 的公开活动可以在以下网址https://github.com/octocat?tab=activity
中看到或者我是否需要创建一个单独的帐户才能上传代码?
我建议你再看一下GitHub Terms of Services ,其具体说明:“一个人或法人实体可能不会保留多个免费帐户。“强>
所以,虽然系统允许创建多个帐户,但GitHub合法保留根据自己的判断禁止您的权利:
答案 2 :(得分:0)
您可以创建一个(公开)组织,该组织可以拥有您的开源存储库。如果需要,您可以隐藏组织属于您的事实:Publicizing or hiding organization membership。看来您的会员资格默认是隐藏的(私人)。
对于提交标识,您可以使用任何您可以控制的电子邮件-缺点是,在GitHub网站上浏览时,提交不会被标识为您的提交。
这还具有一个优势,您可以通过简单地让其他人成为所有者来将这些开源项目的所有权共享或转让给另一个用户。
如果您愿意,可以创建多个组织,例如为项目的逻辑组或极端情况下的每个项目。