一个简单的shell脚本 帮你自动备份代码到GIT
源码窝电脑里有很多的项目经常需要修改,代码都要经常备份才行,否则丢了就损失大了。以前喜欢用OneDrive的同步盘来自动同步代码,虽然可以实时备份,但如果不小心删掉了一些文件,就很难找回了,虽然OneDrive会提醒删除文件,但是很多时候我们刚开始是认为那些文件不需要了的,而最后又需要的时候却找不到了。
还是要用Git管理代码才完美,修改或删除都有记录,可以很容易回滚代码,但是如果经常要手动去提交代码是非常繁琐的,经常忘记提交,久而久之就忘记提交这件事了。今天源码窝就简单写了个shell脚本,让Mac电脑的crontab每10分钟执行一次,这样就可以做到自动提交备份了,由于这些Git项目都是我一个人在写,所以执行git命令根本不用担心冲突问题,脚本会一直顺利的执行。
代码如下,将代码保存为 push.sh ,放到git项目根目录下,定时执行就可以了 ,比如每十分钟执行 */10 * * * * /User/xxx/xxx/push.sh
#!/bin/bash basepath=$(cd `dirname $0`; pwd) cd $basepath git add . remark=$(date +"%Y-%m-%d %H:%M:%S") git commit -m "提交代码:${remark}" git pull origin master git push origin master echo "---END---"
本文来自源码窝 (https://www.yuanmawo.com/)

浙公网安备 33010602011771号