Skip to content

Cheereus/GitAutoUpdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

GitAutoUpdate

一个 Windows 批处理脚本,让你的 Git 仓库统统自动提交并推送

前置要求

目前脚本的实现要求所有仓库需要在一个目录下,当然你也可以自己改脚本

配置的所有仓库都已经配置了 ssh key 以及默认提交分支,即不需要任何的人工交互(当然如果有交互也是可以交互的)

脚本说明

set rootdir=e:\
set repos=WebPortalTest;CheerNotebook;SensetimeNotes;GitAutoUpdate
set logfile=E:\GitAutoUpdate\autoUpdate.log
set message="auto update"

核心配置就这两句,repos是所有仓库的名称,前面加上rootdir即为完整路径,logfile是日志文件的输出位置,message是提交说明

如何使用

直接双击 GitAutoUpdate.bat 即可,脚本自动对每个仓库的修改内容进行addcommitpush操作

为了等待网络环境,我在第一行加了 30s 的等待时间,可以根据具体情况具体修改

去掉最后一行的 pause 即可在脚本执行结束后自动关闭黑乎乎的窗口

使用场景

适合不需要考虑什么复杂操作的个人仓库

可以添加至系统开机启动,这样就不怕忘了提交和推送了!