文章

git_fetch_origin

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash

> /var/mail/fengylbook
source /Users/FengYLBook/bin/dingTalk.sh

# local 本地仓库路径
gitdir="aaa bbb"

# 找出的当前目录下一级的目录,不包含自身
for dirname in $( find ${gitdir} -mindepth 1 -maxdepth 1 -type d )
do
    cd "${dirname}"
    if [ -d .git ]; then
        #echo ${dirname}
        #git fetch origin
        is_status=$( git fetch origin 2>&1 )
        if [ $? -ne 0 ]; then
            dingTalk 1 "[${dirname}] Git同步本地与远端: ${is_status}"
            exit 0
        fi
    fi
done
本文由作者按照 CC BY 4.0 进行授权