Centos下定时更新内网Git库

脚本 Story 104浏览 0评论

上一篇文章搭建好了内网Git-Server,但线上的GIt库会不定期更新,如果要手动再去更新就太麻烦了,于是就写了个更新脚本,放到排程里定期去更新。

#!/bin/bash

dir="/data/git"
cd $dir

ls -ld *.git | awk -F " " '{print $9}' | while read line   ##获取本地git库
   do
    cd $dir/$line
    git pull    ##更新命令
done

思路:git库更新是进入到每个git库里运行git pull即可更新;于是就用了遍历的方法,先获取到所有的git库文件夹名,然后逐一进入文件夹去运行git pull命令。

最后在crontab里加上排程即可,每天凌晨1点执行脚本更新

00 1 * * * /data/git/git-pull.sh 2>&1 >>/dev/null

转载请注明:成长的对话 » Centos下定时更新内网Git库