📅  最后修改于: 2023-12-03 15:30:57.956000             🧑  作者: Mango
Github Pages 是 Github 提供的一个免费的静态网站托管服务,可以让开发者将自己的项目直接发布到 Github 上,并通过特定的域名访问。
github pages push
是一个工具,可以将本地的静态网站或博客直接推送到 Github Pages 上,并自动运行 jekyll
等工具生成网站。
github pages push
首先需要安装 github pages push
工具,可以通过以下命令进行安装:
gem install github-pages-push
在本地搭建好需要发布的网站,可以使用任何现有的工具进行搭建,例如 jekyll
、hugo
等。
在本地的网站根目录使用以下命令初始化一个新的 Github Pages 仓库:
github-pages-push init
该命令会在本地目录中生成一个 .github-pages
的隐藏文件夹,并在 Github 上创建一个新的仓库用于存储网站文件。
同时需要将 .github-pages
文件夹加入到 .gitignore
文件中,避免将此文件夹提交到 Github 上。
在使用 github-pages-push
工具之前,需要将 Github token 配置到本地环境变量中,用于验证 Github 账户权限。
可以在 Github 的官网上生成一个新的 token,并添加以下环境变量:
export GITHUB_TOKEN=your_token
完成上述步骤之后,就可以使用 github-pages-push
工具将本地网站推送至 Github Pages 上了。
在本地的网站根目录使用以下命令即可将网站推送至 Github Pages:
github-pages-push deploy
通过使用 github-pages-push
工具,我们可以轻松地将本地的静态网站或博客推送到 Github Pages 上,为我们带来了极高的便利性。
同时,在使用过程中需要注意 Github token 的配置,避免泄露个人账户信息。