我似乎找不到实现这个的方法。这真的可能吗?鉴于这在我的情况下很重要,是否有一种代码管理平台可以实现这一点?
我似乎找不到实现这个的方法。这真的可能吗?鉴于这在我的情况下很重要,是否有一种代码管理平台可以实现这一点?
不要来回切换GitHub存储库的可见性状态(这可以通过存储库设置中的“危险区域”部分实现),我更愿意建立两个存储库:
这样,当向存储库推送代码时,你就无需担心它今天是公开还是私有:你只需向特定的存储库(其中之一)推送即可,完全知道其可见性状态。
这样你就永远不会暴露私密内容,因为如果将私人内容设置为公开,即使只有几分钟,... 它也不再是真正的私密(因为它可以被克隆、复制并在其他地方推送)。
话虽如此,自2020年6月以来,您拥有了一个 "更新的更改存储库可见性的用户界面":
现在,您可以从存储库设置中的单个对话框中将存储库设置为任何可用的可见性选项 - 公共、私有或内部。
以前,您需要浏览不同的部分、按钮和对话框来在公共和私有之间以及在私有和内部之间进行更改。
请参阅 "设置存储库可见性"。
(*) 由于可见性变化的后果,这是一种“破坏性操作”:
从公开变为私有:在将可见性更改为私有后,存储库中将无法使用某些功能。任何已发布的 GitHub Pages 网站都将自动取消发布。
GitHub 高级安全功能(如代码扫描)将停止工作。
从私有变为公开:GitHub 将分离私有分支并将其转换为独立的私有存储库。
如需将 GitHub 上的存储库从公开更改为私有,或者反之,请按照以下说明操作:
输入您想要设为私有的仓库名称,例如账户名/仓库名。 示例:User/Appname 这样将启用按钮进行更改等操作。