首页 > 其他分享 >批量拉取/git pull 指定文件夹下面所有 Git 项目的最新代码

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

时间:2023-01-25 21:33:09浏览次数:55  
标签:24 pull Git 23 01 2023 git

背景

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

解决方案

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

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

Example 1: MacOS batch-git-pull.sh

#!/bin/bash

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

Output:

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

#!/bin/bash

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

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

Output:

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 - - - - - - - - - - - - - - - - -
参数 说明
path 必填,项目文件夹,将批量拉取此文件夹下面的所有 Git 项目最新代码
projects 可选,指定项目名称,多个以 `

版权声明

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

(完)

标签:24,pull,Git,23,01,2023,git
From: https://www.cnblogs.com/mazey/p/17067322.html

相关文章

  • 利用Github Actions定制编译自己的Padavan固件,小白也可轻松上手,无需安装编译环境
    编译时间大概是20-30分钟左右,不同型号的固件时间不同。源码的登录IP:192.168.2.1用户名/密码:admin/adminwifi密码:1234567890交流群:1020793396教程开始:首先打开 ......
  • github的闲逛
    前言本篇目的主要是为了记录我每天瞎逛gayhub发现的一些好玩或者有用的项目或文章,主要目的是使用或者备用,没有深入审阅代码研究的意思(目前我的实力也不允许),等以后有一些......
  • 基于KubeSphere在K8S发布微服务ruoyi----5.部署基础环境Gitlab
      Docker搭建Gitlab服务器1、Gitlab镜像dockersearchgitlab    dockersearchgitlab-ce  dockerpullgitlab/gitlab-ce      2、创......
  • GitOps持续交付
    1.GitOps应用持续交付模型GitOps是一种应用持续交付模型,它的核心思想是将应用程序的声明式编排甚至基础架构编排都存放在Git源仓库中。实际上,将任何能够被描述的内容都存......
  • git status 中文不显示
    gitstatus查看有改动但未提交的文件时只显示数字串,显示不出中文文字原因在默认设置下,中文文件名在工作区状态输出,中文名不能正确显示,而是显示为八进制的字符编码解......
  • 59git常用命令
    git常用命令gitremote仓库别名远端仓库地址给仓库起别名gitbranch查看当前的分支情况gitbranchmaster_name建议新的分支gitcheckoutmaster_name切换到其它......
  • Git Guide
    Git&Github为什么学习git&github?git是一个代码版本控制系统,github是git版本库托管平台。学习目的:使用git控制项目版本使用github托管项目借助github使用git......
  • git clone时出现 Failed connect to github.com:443; Connection refused问题
    1.在Windows下,win+R运行cmdpingGitHub得到IP地址,如图:  2.在shell中输入如下命令sudovim/etc/hosts如图,将之前的代理注释掉,将刚刚复制的ip添加到hosts文......
  • archlinux连接Github与本地
    连接Github与本地首先右键打开gitbash,然后输入下面命令:gitconfig--globaluser.name"vconlln"gitconfig--globaluser.email"[email protected]"用户名和......
  • A - Swap Digit
    A-SwapDigithttps://atcoder.jp/contests/arc154/tasks/arc154_a 思路A和B中数字需要互换,互换的准则是,使得互换后的AB乘积最小,互换后的A和B差值尽量大......