从安全角度来看,这意味着什么:"警告:此存储库是私有的,但已发布的网站将是公开的。"

时间:2016-07-25 15:51:28

标签: git github

我有一个包含敏感信息的回购,因此在GitHub中我将其设为私有。但是,在执行此操作后,现在会显示此消息:

Caution: This repository is private but the published site will be public.

有人可以帮我理解这条消息的含义吗?此外,由于我需要保护这些敏感文件的安全性,应该考虑哪些安全因素?

提前谢谢。

1 个答案:

答案 0 :(得分:17)

这意味着存储在您的存储库的gh-pages分支中的信息将通过GitHub页面通过http://<username>.github.io/<projectname>公开提供。

gh-branch是特殊分支,其内容由名为Github Pages的机制自动发布。

这是一个例子。我创建了私人仓库private_with_pages。你看不到它,因为它是私人的。但是,存储在分支index.html中的文件gh-pagespublicly available

现在在github存储库的设置中,我看到消息“警告:此存储库是私有的,但发布的网站将是公开的。”

根据此help page,禁用此功能的唯一方法是从github删除gh-pages分支。如何删除远程分支的描述为here

请参阅相关问题:Private pages for a private Github repo