有人可以克隆我的GitHub Pages回购吗?

时间:2018-08-11 18:59:22

标签: github jekyll

我是GitHub Pages的新手,但仍在努力围绕这个概念。

如果我发布带有GutHub Pages的博客(使用Jekyll),其他人可以进来克隆我的整个仓库,从而获得我所有的内容,我的主题(我购买的)以及我的所有图片等吗?

或者,如果我的博客与GitHub Pages一起发布,则GitHub默认情况下是否会阻止人们执行基本的GitHib功能(即克隆存储库)。

感谢您的帮助。

1 个答案:

答案 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