我是GitHub Pages的新手,但仍在努力围绕这个概念。
如果我发布带有GutHub Pages的博客(使用Jekyll),其他人可以进来克隆我的整个仓库,从而获得我所有的内容,我的主题(我购买的)以及我的所有图片等吗?
或者,如果我的博客与GitHub Pages一起发布,则GitHub默认情况下是否会阻止人们执行基本的GitHib功能(即克隆存储库)。
感谢您的帮助。
答案 0 :(得分:1)
一种在GitHub Pages上托管网站而不向用户提供“原始内容”和模板访问权限的解决方案是,将“生成的网站”上传到GitHub:
通过在终端中运行以下任一操作在本地构建您的网站:
JEKYLL_ENV=production bundle exec jekyll build
JEKYLL_ENV=production jekyll build
将目标目录_site
设置为您的git repo:
cd _site
git init
git remote add origin https://github.com/YOUR-USERNAME/YOUR-USERNAME.github.io.git
提交生成的站点并推送到您的GitHub存储库
git add .
git commit -m "Generated my site!"
git push origin master
如果您的存储库不为空,则上面的git push
将失败。使用--force
标志将覆盖您的远程分支。
git push origin master --force