Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >批量拉取/git pull 指定文件夹下面所有 Git 项目的最新代码

批量拉取/git pull 指定文件夹下面所有 Git 项目的最新代码

原创
作者头像
除除
发布于 2024-07-21 07:54:58
发布于 2024-07-21 07:54:58
3150
举报
文章被收录于专栏:除除的专栏除除的专栏

背景

因为工作需要,当前所负责的项目较多;但是人力紧缺,其中绝大部分项目平时也不会去跟进迭代。所以经常需要批量拉取最新的代码查看最新的改动。

解决方案

一键批量拉取指定文件夹下所有 Git 项目的最新代码,批量执行文件下载地址:

https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.1.0

Example 1: MacOS batch-git-pull.sh

代码语言:bash
AI代码解释
复制
#!/bin/bash

./batch-git-pull-mac-darwin-amd64-v2 -path="/Users/X/Web"

Output:

代码语言:plain
AI代码解释
复制
2023/01/24 23:01:36 Git pull...
2023/01/24 23:01:36 projectPath: /Users/X/Web
2023/01/24 23:01:36 assignedProjects: .
2023/01/24 23:01:42 result: - - begin - -
...
...
- - end - - - - - - - - - - - - - - - - -

Example 2: Linux batch-git-pull.sh

代码语言:bash
AI代码解释
复制
#!/bin/bash

chmod u+x ./batch-git-pull-linux-amd64-v2

./batch-git-pull-linux-amd64-v2 -path="/Users/X/Web" -projects="go-gin-gee|mazey"

Output:

代码语言:plain
AI代码解释
复制
2023/01/24 23:12:02 Git pull...
2023/01/24 23:12:02 projectPath: /Users/X/Web
2023/01/24 23:12:02 assignedProjects: go-gin-gee|mazey
2023/01/24 23:12:06 result: - - begin - -
...
...
- - end - - - - - - - - - - - - - - - - -

Example 3: Windows CMD

代码语言:bash
AI代码解释
复制
batch-git-pull-windows-amd64-v3.exe -path="C:\Web"
CMD
CMD

参数

说明

path

必填,项目文件夹,将批量拉取此文件夹下面的所有 Git 项目最新代码

projects

可选,指定项目名称,多个以 | 分隔

commands

可选,指定运行命令,默认 git pull;

版权声明

本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者后除和本文原始地址:https://blog.mazey.net/3035.html

(完)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档