最近 xxxx 被爆抄袭 GitHub 开源项目,对 GitHub 在国内的前途深感担忧,加上在国内访问 GitHub 速度不够理想,试着把 Octopress 博客在 GitCafe 备份一份。以下为备份过程:

注册 GitCafe 账号

  如果之前没有 GitCafe 账号,那么需要先注册 GitCafe 账号

在 GitCafe 新建一个项目

  只需要新建一个和你用户名相同的 Project ,GitCafe 会自动识别为 GitCafe Page 项目,这一点跟 GitHub Pages 略有不同:

设置多个 Git Remote 源

  修改 Octopress 根目录下 .git 文件夹(隐藏目录,按 Ctrl + H)下的 config 文件:

[remote "origin"]
    url = https://github.com/NSSimacer/nssimacer.github.io
    url = [email protected]:NSSimacer/NSSimacer.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[remote "gitcafe"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:NSSimacer/NSSimacer.git

修改 Rakefile :

这样每次执行 rake deploy 就可以同时把博客同步到 GitHub 和 GitCafe 上。

添加 SSH key

  添加 SSH key 后,提交代码方便很多,不用每次都输入用户名和密码。

Update

  GitCafe 的服务已经从 2016 年 3 月 2 日起合并至 Coding.net,于 2016 年 5 月 31 日正式关停服务。一个悲伤的故事 …

附:参考文章

将博客从 GitHub 迁移到 GitCafe
GitCafe 官方帮助文档 - Pages 相关帮助