明天你会感谢今天奋力拼搏的你。
ヾ(o◕∀◕)ノヾ
项目中有一个附件文件夹,想通过GIT每日定时提交到远程仓库以做备份。查了些资料,要做如下准备,记录一下以备不时之需:
前置:本地安装GIT、配置SSH公钥。这个就不做详解了,可以自行百度。
第一步:编写一个用来定时push的脚本
在执行目录新建脚本:commit_script.sh
#! /bin/bash
cd /你的路径
git add .
git commit -m "auto-commit"
git push
上面cd的路径就是要提交的文件夹路径,得改成自己的
第二步:给脚本赋予执行权限
在此给所有用户都加上了执行权限
chmod a+x commit_script.sh
第三步:编辑cron任务
输入命令:crontab -e 来编辑cron任务。
在编辑器中新增如下行来设置你的定时任务:
0 0 * * * /你的路径/commit_script.sh
CRON表达式的格式:分钟、小时、日期、月份和星期几,上文就是每天00:00分执行一次。
保存并退出编辑器。
使用crontab -l命令可以查看定时任务。
第四步:保存git的账号密码
使用以下命令
git config --global credential.helper store
会生成一个gti账号密码文件,使用以下命令可以查看:
cat ~/.git-credentials
之后使用git pull 或者 git push再输入一次帐号和密码,后面就不用了。
全部评论