Make快速提交代码到远程仓库
用CI自动构建Hexo的同学有没有想过,一行命令就可以让你在保存文章后直接将内容推到仓库里面?
如今现在这几行代码可以实现你这个梦想。来试一下吧,这几行代码永久免费!!!(狗头滑稽)
创建Makefile
创建Makefile,存到Hexo项目的根目录。
添加这几行代码进去,保存。
1 | up: |
再设置一下Git免密登录
(方法有很多,我推荐用SSH方式)
在Coding官方文档借用几句话+1张图片
打开命令行终端输入
1 | ssh-keygen -t rsa -C "[email protected]"( 你的邮箱) |
连续点击 Enter 键即可。
添加账户公钥
在终端输入 open ~/.ssh,用文本编辑器打开『id_rsa.pub』文件(此处是生成公钥的默认名称,如果生成公钥时采用了其他名称,打开相对应的文件即可),复制全部内容
登录 CODING ,进入『SSH 公钥』页面,点击『新增公钥』
将第一步中复制的内容填写到『公钥内容』一栏,公钥名称可随意填写设定公钥有效期,可选择具体日期或设置永久有效。
点击『添加』,然后输入账户密码即可成功添加公钥
完成后在命令行测试,首次建立链接会要求信任主机。命令
1
ssh -T [email protected]
输入yes就好。
现在,你辛苦码完字后,只需在Shell里面输入make up
(记得cd回Hexo项目根目录)就可以实现全自动的“提交-部署-发布”。爽吧?
不仅如此,还可以在你换了其他电脑\操作系统,在Clone博客仓库后,可以直接用make sync
自动安装依赖,剩下不少按回车键的时间呢φ(゜▽゜*)♪
。
Comments