批量获取gitlab,github上的代码

本文介绍了一种通过创建配置文件和shell脚本来批量克隆gitlab或github项目的方法,避免了手动克隆的繁琐。在txt配置文件中列出所需仓库地址,脚本会按地址创建本地文件夹并克隆代码,保持与远程仓库的层级结构一致,方便代码管理。只需运行./cloneall.sh脚本,即可实现一键克隆。
摘要由CSDN通过智能技术生成

批量获取gitlab,github上的代码

背景

由于项目数量不断增多,每开发一个新项目多得git clone XX项目到本地运行,当项目数量增多就得clone多次,目前全部批量获取所有代码可以通过gitlab或github提供api来获取projecct列表然后clone到本地,但我们其实不需要全部获取所有仓库代码,只是需要克隆我们想要的仓库代码进行开发。并且我们想让我们本地clone下来的文件夹和仓库上的文件夹一样有层级关系而不是直接git clone下来所有项目并列平铺这样会不好查找项目代码。
为了解决这个问题,我们通过创建一个txt文件来作为配置,然后通过shell 脚本去执行批量获取。

思路

  1. 循环读取cloneall.txt文件内容,文件内容为要克隆的仓库地址(注意不带.git后缀),可以写多行
  2. 根据克隆的文件地址在本地创建对应文件
  3. 执行git clone XXX程序

使用

  1. git clone https://github.com/lqb-zh/git-cloneall.git 到本地,将cloneall.sh、cloneall.txt文件放到你要放代码的位置

  2. 更改cloneall.txt的内容,写入要克隆的代码仓库地址,如下图写了两个仓库,实际可以根据你需要写多个代码仓库地址。
    E5SDWM26XTKMYWTZMANJ}$P.png

  3. 在windows上通过安装的git软件,然后在当前目录右键 Git Bash Here ,然后输入./cloneall.sh 执行,就会创建/github.com/lqb-zh/文件和项目代码

微信图片_20201024221946.jpg

结语

OK,以上就是今天给大家分享的小操作,使用它可以更好的管理我们平时clone下来的代码让它和仓库上目录保持一次也不用经常clone。
各位喜欢这样仓库操作的话,欢迎来start和参与这个项目的开发维护https://github.com/lqb-zh/git-cloneall
h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值