由于公司内部项目越来越多,需要更新的动作就多了起来,急需批量的操作,以下收集到两种自测试后感觉很好的方法,各有优势。
特点:上手简单,只需安装使用即可,可一键更新所有仓库代码
地址:https://github.com/earwig/git-repo-updater
安装命令说明:
git clone git://github.com/earwig/git-repo-updater.git
cd git-repo-updater
python3 setup.py install
使用命令
添加书签,制定需要更新的仓库
gitup --add ~/repos
gitup --delete ~/repos
gitup --list
更新全部仓库
gitup .
特点:简单好理解,兼容git和svn,不过需要进入到某个仓库的根目录,稍微有局限性
#!/bin/sh
for dir in $(ls -d */)
do
cd $dir
echo "into $dir"
if [ -d ".git" ]; then
git pull
elif [ -d ".svn" ]; then
svn update
fi
cd ..
done
第2步 : 将runGit.sh文件 放到 : git安装目录 > usr > bin 下,即全局可访问,也可以放到其他环境变量中
第3步 : 进入项目根目录 输入runGit.sh 回车即可
本文为胡梦旭原创文章,转载无需和我联系,但请注明来自胡梦旭博客
最新评论