知笔墨 用户指南

从其他 Git 仓库进行构建

您可以方便的通过 git 命令将在其他平台(例如 Github 或 Gitbook)的图书仓库上传到 知笔墨 中。

为了说明这个流程,我将描述一个场景来作为例子:

hpyhacking 在 Gitbook 上通过其提供的 Git 服务发布了 知笔墨用户指南 图书,此图书在 Gitbook 中的仓库地址如下:

https://git.gitbook.com/hpyhacking/zhibimo-guide.git

现在要将此书也发布到 知笔墨 中,则在 知笔墨 中以作者身份建立同样的一本图书后,也会获得一个仓库地址,可以在图书的构建页面中找到此仓库地址,如下:

http://git.zhibimo.com/hpyhacking/zhibimo-guide.git

此时本地的已有仓库中建立 知笔墨 的远程仓库:

cd zhibimo-guide
git remove add zhibimo http://git.zhibimo.com/hpyhacking/zhibimo-guide.git

# 验证添加远程仓库的结果。
git remove -vv
> origin    https://git.gitbook.com/hpyhacking/zhibimo-guide.git (fetch)
> origin    https://git.gitbook.com/hpyhacking/zhibimo-guide.git (push)
> zhibimo    http://git.zhibimo.com/hpyhacking/zhibimo-guide.git (fetch)
> zhibimo    http://git.zhibimo.com/hpyhacking/zhibimo-guide.git (push)

# 强行上传到知笔墨仓库中,此操作要求输入 知笔墨 仓库认证信息。
git push zhibimo master -f

注意,git push zhibimo master -f 操作会强行覆盖知笔墨中的仓库,请慎重的已有图书仓库进行此操作。

此时原有在 Gitbook 中的图书仓库就被同步到了 知笔墨 的此书仓库中,此时在 知笔墨 图书的构建页可以查看到本次提交的构建正在进行,等待构建成功后就可以在线浏览本书了。