Centos下定时更新内网Git库

上一篇文章搭建好了内网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

weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: