Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在GitHub上部署mdbook_Github_Deployment_Github Pages_Rust Cargo - Fatal编程技术网

如何在GitHub上部署mdbook

如何在GitHub上部署mdbook,github,deployment,github-pages,rust-cargo,Github,Deployment,Github Pages,Rust Cargo,我在GitHub页面上部署我的书时遇到问题。 你们中有谁能一步一步地向我解释一下如何用最简单的方法进行部署 第一次尝试 使用travis.yml将Book部署到GitHub页面。 我试过使用代币和travis.yml,但有些东西不起作用 访问Travis-ci.com并注册GitHub 接受Travis CI的授权。您将被重定向到GitHub 单击Travis仪表板右上角的个人资料图片,单击绿色激活按钮,然后选择 要与Travis CI一起使用的存储库 生成新令牌 转到存储库的Travis C

我在GitHub页面上部署我的书时遇到问题。 你们中有谁能一步一步地向我解释一下如何用最简单的方法进行部署

第一次尝试 使用travis.yml将Book部署到GitHub页面。 我试过使用代币和travis.yml,但有些东西不起作用

  • 访问Travis-ci.com并注册GitHub
  • 接受Travis CI的授权。您将被重定向到GitHub
  • 单击Travis仪表板右上角的个人资料图片,单击绿色激活按钮,然后选择 要与Travis CI一起使用的存储库
  • 生成新令牌
  • 转到存储库的Travis CI设置页面,添加一个名为GITHUB_TOKEN的环境变量,该变量标记为安全且未显示在日志中。怎么做

  • 在本地文件夹或远程GitHub repo文件夹中创建文件travis.yml

  • 在我必须做什么之后
  • 我输入travis.yml的代码

    deploy:
      provider: pages
      skip-cleanup: true
      github-token: $GITHUB_TOKEN
      local-dir: path / to / mybook / book
      keep-history: false
      on:
        branch: master
    
    这是我第一次使用GitHub,我不知道任何命令,我现在正在学习

    第二次尝试 手动部署到GitHub页面。 第一次奏效。 但是创建一个新的存储库会给我一个关于临时文件夹(7号)的错误。 正确的程序是什么? 我列出了生成这本书的所有步骤

  • 本地克隆了repo
    $git克隆。。。回购吉特
  • $mdbook init--主题
  • 我在src/文件夹中添加了所有*.md文件
  • 我修改SUMMARY.md
  • 我创建了gh页面分支
    git分支gh页面
  • $git工作树添加/tmp/book-gh页面
    fatal:'/tmp/book'已存在
    如果我使用另一个目录,例如,
    tmp/book2
    ,它将正确地执行几个步骤
  • $mdbook构建
  • $rm-rf/tmp/book2/*
  • $cp-rp book2/*/tmp/book2/
    这里又出现了一个错误!
    cp:book2/*:没有这样的文件或目录
    。第一次他没有给我任何错误。我在linux命令中做错了什么
  • $cd/tmp/book2
  • $git add-A
  • $git提交“新书消息”
  • $git推送源gh页面
  • $cd-
  •  $ git add -A
     $ git push```