在git.oschina.net上新建项目

如下图所示,创建一个项目,项目名为自己的开源中国的个性域名的名字(我的是jsper),我这里的项目已经存在了

输入图片说明
在这里输入图片标题

从空的项目拉取到本地

1
2
3
4
5
6
Administrator@XB-201606171743 MINGW64 /d/牛中超个人文件/nodejs/gitpages/backup
$ pwd
/d/牛中超个人文件/nodejs/gitpages/backup

Administrator@XB-201606171743 MINGW64 /d/牛中超个人文件/nodejs/gitpages/backup
$ git clone https://git.oschina.net/jsper/jsper.git

拷贝文件文件

将github的https://github.com/sixtrees/sixtrees.github.com.git项目拷贝到本地

输入图片说明
在这里输入图片标题

复制除.git文件夹外的所有内容,到刚才从OSC GIT上拷贝下来的空项目目录中

输入图片说明
在这里输入图片标题

修改_config.yml

修改_config.yml要做的工作很少,项目在github上能够很好的运行的话,这里只需要添加一项配置

1
gems: [jekyll-paginate]

提交代码

add

1
git add .

commit

1
git commit -m "迁移"

push

1
git push

#开启pages
如下图所示,在项目主页,选择Pages选项卡,

输入图片说明
在这里输入图片标题

如下图所示,这里可以选择master分支,方便提交

输入图片说明
在这里输入图片标题

点击启动按钮,最后的内容如下:

输入图片说明
在这里输入图片标题

访问http://jsper.oschina.io

输入图片说明
在这里输入图片标题

几点说明

  1. 如果想使用http://username.oschina.io/来访问自己的博客,那个项目名就必须是自己username
  2. _config.yml必须添加gems: [jekyll-paginate]配置,否则将找不到_post文件夹下的md文章
  3. pages采用jekyll支持,想了解更多内容,看这里:jekyll中文站点

致谢

感谢开源中国的开源精神,想迁移博客到osc上的目的,就是osc的md文件可以直接复制图片,不需要考虑图片的上传问题,很方便有木有。在博客的迁移过程中,非常感谢 温家成http://git.oschina.net/wenjiachengy)的帮助。下面是issue的路径
http://git.oschina.net/oschina/git-osc/issues/5277#note_483947