Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 1.23 KB

README.md

File metadata and controls

34 lines (20 loc) · 1.23 KB

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 即可在脚本执行结束后自动关闭黑乎乎的窗口

使用场景

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

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