最简单的实现自动更新blog(Github)

实现一个简单的每日更新blog(Github)

最终的状态就是: 我每天写下的代码只需要放在一个指定的位置,然后每天就可以自动上传到我的Github仓库

  • 在github部署好之后

  • 看看上传博客的流程

    1. git add <文件名>

    2. git commit <文件名>

    3. git push <仓库名>

    4. 输入用户名密码 点击这里可以看到帮你越过每次push都要输入用户名和密码的方法

      find /root -name "bk*" -print  
      

    上面这个命令可以把所有指定目录下所有名字为bk开头的文件打印出来,下一个问题就是如何把这个命令找到的东西用在上述流程中让他代替<文件名>呢
    这里需要使用反引号: `
    命令就被升级为

    1. git add `find /root -name "bk*" -print`
      
    2. git commit `find /root -name "bk*" -print`
      
    3. 输入上传信息
    4. git push
      

    现在只剩下最后两步了,也就是实现自动输入上传信息和删除已经上传过的本地文件

     git commit -m "by [email protected]"
    

    这条命令用来自动输入上传信息,因为我是自己工作的所以每次修改只要自己写上上传者是我就可以了
    最后删除已经上传的本地文件:使用rm bk*

所以最终脚本的样子

    #!/bin/bash
	#For auto send blog
	git add `find /root -name "bk*" -print`
	git commit -m "By [email protected]"
	git push
	rm bk*

最后使用crontab -e 写下在这里插入图片描述命令表示每天十点进行脚本自动执行就可以了.

crontab格式: 分钟 小时 周 月 年 用户 命令

你可能感兴趣的:(最简单的实现自动更新blog(Github))