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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/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上将公共回购转换为私人回购,反之亦然?_Git_Github_Repository - Fatal编程技术网

如何在GitHub上将公共回购转换为私人回购,反之亦然?

如何在GitHub上将公共回购转换为私人回购,反之亦然?,git,github,repository,Git,Github,Repository,我似乎找不到办法来做这件事。有可能吗?由于这在我的案例中很重要,是否有代码管理平台可以实现这一点?与其在GitHub存储库可见性状态(即“危险区域”部分)之间来回切换,我宁愿建立两个存储库: 一个公共,只有公共内容 一个是私有的,混合了公共和私有内容 这样,在推送到存储库时,您就不必怀疑它现在是公共的还是私有的:您可以推送到一个特定的存储库(两个存储库中的一个),完全了解它的可见性状态。 而且你永远不会公开私人内容,即使在几分钟内,这些内容都会被设置为公开的。。。不再是真正私有的(因为它可以

我似乎找不到办法来做这件事。有可能吗?由于这在我的案例中很重要,是否有代码管理平台可以实现这一点?

与其在GitHub存储库可见性状态(即“危险区域”部分)之间来回切换,我宁愿建立两个存储库:

  • 一个公共,只有公共内容
  • 一个是私有的,混合了公共和私有内容
这样,在推送到存储库时,您就不必怀疑它现在是公共的还是私有的:您可以推送到一个特定的存储库(两个存储库中的一个),完全了解它的可见性状态。
而且你永远不会公开私人内容,即使在几分钟内,这些内容都会被设置为公开的。。。不再是真正私有的(因为它可以被克隆、复制并推送到其他地方)


也就是说,自2020年6月起,您有一个“:

现在,您可以通过存储库设置中的单个对话框将存储库设置为任何可用的可见性选项(公共、私有或内部)

以前,您必须在单独的部分、按钮和对话框中导航,以便在公共和私有以及私有和内部之间进行更改

见“


请注意,默认可见性是私有的

新存储库的默认可见性 创建存储库时,可以选择是私有存储库还是公共存储库

现在,当您通过组织的单点登录服务登录GitHub并通过网站导航创建新存储库时,默认选择是私有的。

这有助于防止公司敏感数据无意中被推送到公共存储库。有关此选项的更多信息,请参阅关于存储库可见性的文章


要将GitHub上的存储库从公用切换到专用,或从公用切换到专用,请按照以下说明操作:

  • 转到GitHub上的存储库
  • 转到“设置”选项卡
  • 一直向下滚动到标有“危险区”的部分
  • 要更改存储库的公共/私有状态,请执行以下操作:
  • 要使其私有化:单击标记为“私有化”的按钮并按照说明操作
  • 公开:单击标有“公开”的按钮并按照说明进行操作

  • 键入要设置为私有的存储库的名称,例如accountname/reponame。 示例:User/Appname,这样它就可以启用按钮来进行更改


    参考资料:

    如果你提到你已经尝试过的东西和不起作用的东西,在这里阅读也会很好。因为这是互联网,我认为一旦某件东西被公开,就不可能再让它完全私有化……注意: