create_gitbook.md 2.5 KB

创建 Gitbook

创建一个全新的 Gitbook 大致分为以下几个步骤

1. 在 Gogs 上创建一个全新的 Git 项目
2. 为项目配置 Webhook
3. 模拟一次 git push
4. 等待初始化完成


在 Gogs 上创建一个全新的 Git 项目

  • 访问内网 Gogs http://svn.ouj.com:3000/
  • 创建时, 仓库拥有者选择 dw_doc
  • 仓库名称 与 拥有者 组合后会成为访问该项目的 URL
  • 仓库设置为私有
  • 仓库描述不需要填写
  • 选中 "使用选定的文件和模板初始化仓库"
  • 其余设置与图中保持一直即可, 最后点击创建仓库1

1211

为项目配置 Webhook

  • 新项目创建成功后, 会来到项目管理界面, 此时项目内只有一个 README.md 文件, 我们需要对项目进行初始化. 点击仓库设置 1211

  • 来到"管理 Web 钩子"标签页下, 点击"添加 Web 钩子", 选择"Gogs" 1211

  • 来到"添加 Web 钩子"界面

    • 推送地址填写 http://gitbook.duowan.com
    • 数据格式选择 application/x-www-form-urlencoded
    • 密钥文本填写 6e99ecbdd_dFFd205f14
    • 其余与图中保持一致, 最后点击"添加 Web 钩子"按钮 1211
  • 正常情况下, 页面会提示钩子添加成功, 此时点击我们的钩子链接, 进行下一步操作 1211

模拟一次 git push

  • 上一步点击钩子链接后, 会来到下面的界面, 此时点击"测试推送"按钮
    • 测试推送将会推送一个模拟的 "git push" 事件到我们上面填写的推送地址
    • 推送地址接收到事件后, 会检测本 git 仓库是否为空项目, 如果为空, 则会对项目进行初始化操作

1211

等待初始化完成

上一步点击"测试推送"按钮后, 如果当前项目是空的, 那么系统后台将会开始对本项目进行初始化操作, 这个过程应当在 10s 内完成.

10s 后, 请访问项目地址, 查看该 Gitbook 是否被正常初始化了

如果10 s后出现无法访问的情况, 请在"测试推送"按钮附近查看推送日志, 并联系管理员 {{ book.admin }} 解决