我有一个包含敏感信息的回购,因此在GitHub中我将其设为私有。但是,在执行此操作后,现在会显示此消息:
Caution: This repository is private but the published site will be public.
有人可以帮我理解这条消息的含义吗?此外,由于我需要保护这些敏感文件的安全性,应该考虑哪些安全因素?
提前谢谢。
答案 0 :(得分:17)
这意味着存储在您的存储库的gh-pages
分支中的信息将通过GitHub页面通过http://<username>.github.io/<projectname>
公开提供。
gh-branch
是特殊分支,其内容由名为Github Pages的机制自动发布。
这是一个例子。我创建了私人仓库private_with_pages。你看不到它,因为它是私人的。但是,存储在分支index.html
中的文件gh-pages
为publicly available。
现在在github存储库的设置中,我看到消息“警告:此存储库是私有的,但发布的网站将是公开的。”
根据此help page,禁用此功能的唯一方法是从github删除gh-pages
分支。如何删除远程分支的描述为here。