bat脚本 git pull_本地开发GIT实现自动拉取更新代码 一键git pull 多项目支持

本文介绍了如何使用BAT脚本配合Windows任务计划程序,实现一键自动拉取多个Git项目的最新代码,提高开发效率。通过创建auto_git_pull.bat、auto_git_pull.vbs和auto_git_pull.ini三个文件,配置项目文件夹名,即可实现自动git pull功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本地开发GIT实现自动拉取更新代码 一键git pull 多项目支持

asundust • 2020 年 05 月 07 日

背景

日常开发下会有很多项目要处理,但是每次去开发一个很久没有动过的项目会发现代码有很多更新没有拉取,去手动git pull可能会需要很久的时间。所以稍微研究了一下,写了个脚本,用于定时拉取常用的项目。

原理

利用Windows自带的任务计划程序调用特定的脚本文件即可。

代码

一共三个文件,两个用于任务调度,一个用于队列

第一个auto_git_pull.bat

正式文件@echo off

cd /d %~dp0

for /f %%i in (./auto_git_pull.ini) do @cd %~dp0%%i && echo %%i && @git pull && echo.

调试文件@echo off

cd /d %~dp0

for /f %%i in (./auto_git_pull.ini) do @cd %~dp0%%i && echo %%i && @git pull && echo.

pause

第二个auto_git_pull.vbs

正式文件Set schedule = CreateObject("Wscript.Shell")

path = CreateObject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path

schedule.run "cmd /c " + path + "\auto_git_pull.bat",vbhide

调试文件Set schedule = CreateObject("Wscript.Shell")

path = CreateObject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path

schedule.run "cmd /c " + path + "\auto_git_pull.bat"

第三个auto_git_pull.ini

正式文件/调试文件 (这里的demo1、demo2指的是需要自动拉取的项目文件夹名,一行一个项目,灵活配置)demo1

demo2

教程

首先如果你已经会了,请直接保存正式文件。如果不会,正式文件、调试文件请各保存一份,本文教程是基于调试文件。请将保存后的auto_git_pull.bat、auto_git_pull.vbs、auto_git_pull.ini三个文件放入工作目录里,如我的工作目录路径是D:\www

资源管理器访问工作目录,运行auto_git_pull.bat。如果执行成功,在弹出的命令窗口里能看到如下图的示例数据。

如果运行通过,则开始最重要的任务计划配置了;如果没有通过,则根据提示继续调试。

接下去的教程由于本人在另外一篇教程中有比较详细的描述,各位请移步的任务调度教程章节,搜索win+R开始阅读。

Tip如果临时有需要可以直接运行auto_git_pull.bat文件就可以批量拉取了!版权属于:塵世不再

所有文章均采用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值