博客以前是放在github上,但github在国内的访问速度确实有些慢,所以就想着换个git环境,本来想迁移到oschina中,后来看到以为博友介绍的迁移到gitcafe中,索性我也就照搬迁过来了.
首先当然是到gitcafe官网( https://gitcafe.com )注册帐号,创建项目了有一点需要注意的是创建的项目名称和拥有者必须一样的.

使用https连接的话可以忽略此步骤,用ssh的话就要配置ssh-key了,由于之前已经配置过github的ssh-key了,则需要新增一个key,打开git命令行

ssh-keygen -t rsa -C "myqq@qq.com" -f ~/.ssh/gitcafe

这样会在.ssh目录下生成一个gitcafe.pub文件,这里面就是rsa了.
在.ssh文件夹下创建config文件,内容如下:

Host gitcafe.com www.gitcafe.comIdentityFile ~/.ssh/gitcafeHost github.com www.github.comIdentityFile ~/.ssh/id_rsa

这个config的作用就是根据域名判断push的时候使用哪个key.

接下来我们要将gitcafe.pub中的内容配置到gitcafe中。在gitcafe账户设置页面,
SSH公钥管理中添加gitcafe.pub中的内容.

创建项目完成后,在项目设置中添加域名信息:

至此,所有的配置就基本完成了,接下来的任务,就是准备上传页面了.

检出项目后首先创建gitcafe-pages分支,并切换到该分去,将所有的页面都生成到git的检出目录下,最后提交到服务器就完成了代码的部署.

最后需要进行域名的配置和dns的设置,在域名解析的地方增加一条 CNAME 记录, 将它指向 gitcafe.io。如果你的DNS管理商不提供 CNAME 记录,请添加 A 记录到 207.226.141.162

最后记录一下同步gitcafe和github的代码方法,由于以前的博客页面部署在github中,存放的地址是name.github.com下的master分支,而迁移到gitcafe中是name下的cafe-pages分支,所以就将本地的分支直接提交到两个仓库中,在本地blog目录中运行

git remote add github "git@github.com:name/name.github.com.git"

添加一个remoteurl,名字我改成了github是为了不与gitcafe的远端名称重复,打开.git/config文件可以看到有两个remote配置

[remote "origin"]url = git@gitcafe.com:lise/lise.gitfetch = +refs/heads/*:refs/remotes/origin/*
[remote "github"]url = git@github.com:lslvxy/lslvxy.github.com.gitfetch = +refs/heads/*:refs/remotes/github/*
[branch "gitcafe-pages"]remote = githubmerge = refs/heads/master

第一个origin远端是gitcafe,第二个是github.分支使用的是origin/gitcafe-pages分支,
修改为代码后分别进行两次push就可以将代码提交到两个远端去了.

 git push -u origin //提交本地分支gitcafe-pages到origingit push -u github gitcafe-pages到origin:master//提交本地分支gitcafe-pages到github的master分支上

由于gitcafe的域名配置是放在项目设置中,而github的域名设置是放在CNAME文件中的,我将一级域名配置到了gitcafe中,然后又新建了个二级域名指向了github的CNAME文件中.这样就可以通过 http://lslvxy.com 访问部署在gitcafe中的代码,
通过 http://blog.lslvxy.com 来访问部署在github上的代码.

最后上一图来比较一下两个服务器的访问速度,可以看到差距还是挺大的.

转载于:https://www.cnblogs.com/lslvxy/p/4583965.html

博客迁移到GitCafe相关推荐

  1. 博客迁移至http://www.vlix.org/

    博客迁移至 http://www.vlix.org/  敬请关注 多谢关注,如有疑问可以在www.vlix.org/留言. 转载于:https://blog.51cto.com/weiliu/1582 ...

  2. github博客迁移——图床搭建

    之前在github自己搭的博客写了一段时间,但是用多了还是感觉没有第三方平台维护舒适,遂回退csdn,要把之前的博客迁移回来,但是最麻烦的就是博客中的图片太多,这时候就要用到图床了. 1. PicGo ...

  3. Hexo博客迁移到腾讯云

    一开始博客在github pages上,速度比较慢.后来在网上发现许多人说托管到Netify很快,还自带CDN加速.但我迁移过去,发现国内的网根本就登不上,又检测了一下在大陆访问博客的速度,惨不忍睹. ...

  4. 博客搬迁至Gitcafe

    原先的Github pages貌似在国内被墙了,导致搜索引擎一直没有索引到,今天一怒之下迁到Gitcafe 虽然之前的模板用不成,害我重新找了一套,改了好半天,不过总算弄完了? 新博客主要会放一些杂七 ...

  5. 博客迁移到github

    博客已迁移到github, 地址为:https://github.com/manxisuo/blog/issues. 转载于:https://www.cnblogs.com/manxisuo/p/55 ...

  6. 将博客迁移到了 Cloudflare Pages

    上个月把博客从 hexo 迁移到了 hugo,博客数据.发布流程全部托管到 github.之后把之前写的一篇<那些年曹大写的文章>搬了过来,其他文章暂时下线了. 上周在折腾博客 css 的 ...

  7. 博客迁移到GitHub欢迎访问

    博客已迁移到GitHub https://pingao777.github.io/,欢迎访问

  8. VMCloud见面礼——VMCloud博客迁移全记录

    微信号 VMCloud 大家好,为了避免在愚人节再公开本订阅号(其实为了避免被误会成是愚人节玩笑),所以选在今天,三月份的最后一天,VMCloud订阅号正式开张.如果说再说多的话也没办法去解释VMCl ...

  9. 博客迁移之从CSDN导出markdown格式文章

    [2020/08/02更新]CSDN更新了接口API,之前的方法已经失效 写在前面 最近沉迷于个人网站开发,买了长期服务器和域名,一直在搞事情. 这篇文章的主要任务是将个人CSDN博客导出为Markd ...

最新文章

  1. plotly基于dataframe数据绘制散点图(scatter plot)
  2. 深入理解position:relative 与 position:absolute(divb相对于diva进行绝对定位)
  3. php laravel 调试,php – Xdebug laravel artisan命令
  4. 【竞赛题解】Codeforces Round #710 (Div. 3)
  5. System V IPC之共享内存
  6. 钱老,外国人能搞的,今天中国人也能搞了!
  7. 分布式事务的理解和解决方法
  8. 不为人知的心理学效应
  9. CSS——id 和 class 选择器
  10. Linux 离线安装 docker-componse,防止网络出现问题
  11. 「Linux」VMware安装centos7(一)
  12. linux服务器上怎么运行exe,用Linux服务器运行exe文件
  13. java正则表达式或_java 正则表达式
  14. 逻辑漏洞(基本概念、爆破)
  15. 谷歌学术搜索 2019
  16. java自行车 one_小白装车宝典——JAVA ONE七步装车法
  17. 解决Allocate exception for servlet XXXServlet
  18. C盘空间不足?扩充C盘
  19. 2D转换和3D转换 transform
  20. IP地址欺骗 IP Spoof

热门文章

  1. 【模板】 割点(割顶)
  2. 点检巡检 按登陆人员生成点检单
  3. 网络协议之:WebSocket的消息格式
  4. 【音视频第6天】基础知识-移动端实时音视频直播技术详解和开源工程WebRTC的技术原理和使用浅析
  5. 10_结构体与共同体
  6. 计算机网络 在线实验室,计算机网络在计算机实验室的应用研究
  7. 快递单号查询,筛选暂存件单号归类为已签收
  8. Android开发11年,分享一下我眼中程序员的三六九等,阿里Android岗面试百题
  9. 谷歌技术探究之Spanner
  10. java file 获取文件大小 mb为单位