一键更新目录下所有git repo的脚本
一键更新目录下所有git repo的脚本
当一个大型软件包含几十个git库的时候,要是每次都手动更新会很麻烦,最近python写的比较多,顺手写了一个一件更新脚本。
使用了一个叫gitpython的库,其提供了对于git repo的抽象,使用此脚本前需要先安装这个库。调用其api可以判定一个目录是否是git repo且是否有未合入的代码。
打开cmd运行命令
pip install gitpython
安装完毕即可
对于又尚未提交的代码的repo程序会自行放弃pull操作并提示此repo需要commit
将updateAllSubdir.py放到工程总目录下运行即可。
经测试,加入了多线程更新以后,更新19个库用时比单线程快了3倍。
https://github.com/yuhaowow/GeneralConfig/blob/master/toolBox/updateAllSubDir.py
一键更新目录下所有git repo的脚本相关推荐
- FreeNOS-kernel目录下boot.S、链接脚本kernel.ld文件分析(四)
上节提到过引导程序在将控制权交给内核时,相关寄存器状态已确定,并且程序入口地址为boot.S文件中的_start,下个面就来看看boot.S文件. kernel目录下文件如下: 其中Sconscrip ...
- git 工程工作目录下的git相关文件解释
git 工程工作目录: 首先看下 gitreview [gerrit] host=10.37.77.181 port=29418 project=volcano.git 里面是git本地服务的ip和端 ...
- 查看git安装目录_一、Linux和Windows下安装Git
centos7中安装Git 简单粗暴版 查看是否安装了git git --version #查看git版本信息 如果提示未找到命令,则表示没有安装 如果安装了git,但是版本过低,则使用该命令移除原来 ...
- GIt帮助文档之创建新的Git仓库——现有目录下,通过导入所有文件来创建
1.新建仓库初始化操作 1.1打开Git Bash命令窗口,切换到项目文件夹目录: $ cd weixin 1.2执行命令: $ git init 初始化操作,把项目weixin纳入Git管理.初始化 ...
- linux centos7安装git服务器配置,CentOS7 Linux环境下搭建Git仓库
1.安装依赖库 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel 2.安装Git ...
- Windows系统下搭建Git本地代码库
近由于工作需要,要把工作代码做一下版本管理.工作代码也不方便放到github上,也不想付费建私密库,公司也没几个人,所以就想着搭建一个本地Git版本库,来做版本管理.搭建过程如下. 系统环境:Dell ...
- windows 本地搭建git仓库_Windows系统下搭建Git本地代码库
近由于工作需要,要把工作代码做一下版本管理.工作代码也不方便放到github上,也不想付费建私密库,公司也没几个人,所以就想着搭建一个本地Git版本库,来做版本管理.搭建过程如下. 系统环境:Dell ...
- WindowsXP下搭建GIT服务器
2019独角兽企业重金招聘Python工程师标准>>> WindowsXP下搭建GIT服务器 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP ...
- Window系统下搭建GIT本地服务器详细教程
文章目录 说明 软件 安装配置 设置windows service方式启动GitBlit 说明 1.因为信息安全 2.商业机密 3.所以就要做本地git服务 软件 这里搭建Git本地服务器我用的工具是 ...
最新文章
- (AOSP)repo checkout指定版本
- numpy条件筛选的坑
- Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库
- 华为鸿蒙系统英语报纸_华为操作系统“鸿蒙”的英文是什么?
- 浅析Python中深拷贝和浅拷贝
- idea集成scala插件
- 百度网盘自动备份php,Linux定时备份数据到百度云盘
- 编译Linux内核的详细过程
- linux检查磁盘空间使用情况df 命令
- Git SSH key配置
- 打印异常堆栈_定位生产问题时,异常堆栈莫名丢了,何解?
- Java 设计模式六大原则
- Merge Into 语句代替Insert/Update在Oracle中的应用实战
- java编写一个人的类,statement到底是个什么东西?接口、类,谁能说明白它的原理,100分只给一个人...
- 设计模式再学习之简单工厂模式
- 西门子1500和300哪个贵_西门子S7-1500凭什么秒杀S7-300-400?
- 在MySQL中以下属于ddl语句的_ddl语言(以下哪些命令是ddl语句)
- BUUCTF WEB Ezpop
- 企业建设网站的好处和作用
- 快递单号中的派件时效该怎么查?
热门文章
- Python学习 | 2021-11-05 Scipy聚类色彩提取
- git配置管理生成多个ssh的key
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
- linux裸设备文件系统,关于裸设备,文件系统,CIO/DIO
- delta和gamma中性_套期保值中性技术操作之构建delta—gamma中性
- 猿链猿哥:IKO,Initial Keepsake Offering,首次纪念品发行
- Largenbsp;Scalenbsp;Dist…
- 网盘加速器PanDownload+网盘倍速播放
- 系统日志及数据库日志
- Linux命令大全【实战演练】