1. 拉取镜像

# 使用的时fellah编译的镜像文件
docker pull fellah/gitbook

2. 创建容器

# 其中/home/book是你希望放置你电子书文件的目录
# 4000端口是外部访问gitbook自带服务器的端口
docker create -v /home/book:/srv/gitbook -p 4000:4000 --name gbook fellah/gitbook

#然后启动
docker start gbook

3 将源文件保存到github

目前github已经可以免费创建个人仓库了,所以可以将源文件保存到github上。

  1. 申请一个Github的账号,然后新建一个仓库,私有或者公开的都行,加入仓库名字是repos。
  2. 在linux 界面中设置git 标记你自己是谁的信息
git config --global user.name YourName
git config --global user.email youremail
  1. 设置连接密匙,生成SSH密钥,使用SSH方式认证登录
cd /root/.ssh
#回车,提示会覆盖
ssh-keygen -C “YouEmailAddress” -t rsa

输入两遍你想设置的密码后,会在/root/.ssh 下生成公共密匙文件xxxxx.pub
这里还有其他密匙设置方案,可以参考这里

  1. 进入Github,在setting菜单下,找到new ssh,将xxx.pub中的字符复制到新的ssh密匙中,保存

  1. 回到之前创建的仓库repos,获得仓库的git格式地址

  1. 将本地文件夹内建立.git本地仓库
cd /your_book_folder
git init
#将文件夹内文件加入到本地仓库中
git add .
# 将发生的变更提交给本地仓库,最后的是备注,用于记录变更点
git commit -m "first commit"
# 添加源到GitHub ,将origin是后面giturl的代号,便于记忆
git remote add origin your_git_url
# 将本地仓库的变更点推送到github的远端仓库origin中的master分支上
git push -u origin master

托送过程中,会提示输入一个SSH的密码,这个密码就是之前你生成SSH密匙是输入的密码。输入完成后,开始上传,完成后,刷新github网页,就可以发现文件已经上传上去了。

  1. 后续更新
git commit -m "change point"
git push 
Last modification:January 18, 2019
如果觉得文章对你有用,请随意赞赏