首页 > 其他分享 >一次性克隆所有仓库

一次性克隆所有仓库

时间:2023-03-12 12:12:09浏览次数:30  
标签:克隆 name 一次性 仓库 max echo sh page cntx

  1. 将下方文件保存到一个"cloneAll.sh"文件中:
#!/bin/bash

if [ -z "$1" ]; then
    echo "waiting for the following arguments: username + max-page-number"
    exit 1
else
    name=$1
fi

if [ -z "$2" ]; then 
    max=2
else
    max=$2
fi

cntx="users"
page=1

echo $name
echo $max
echo $cntx
echo $page

until (( $page -lt $max ))
do 
    curl "https://api.github.com/$cntx/$name/repos?page=$page&per_page=100" | grep -e 'clone_url*' | cut -d \" -f 4 | xargs -L1 git clone
    $page=$page+1
done

exit 0
  1. githuBash 窗口执行指令:
sh cloneAll.sh YourUserName PageCount



编者:艾孜尔江

标签:克隆,name,一次性,仓库,max,echo,sh,page,cntx
From: https://www.cnblogs.com/ezhar/p/17207941.html

相关文章

  • git 仓库迁移
    git仓库迁移场景1:git仓库无lfs仓库地址旧仓库地址http://gitee.com/original/git_repository.git目标仓库地址http://gitee.com/target/git_repository.......
  • Git使用系列03-->Git仓库创建
     前言只要不放下努力和追求,小草也有点缀春天的价值。学习技术真的不能断篇~一、git工作原理&流程1.1git工作流程图示如下:Workspace:工作区Index/Stage:暂存区Repositor......
  • Git配置ssh登录远程仓库
    一、在客户端生成密钥#-t指定密钥类型#-f指定生成密钥的文件名#-C注释,一般是填写用户名ssh-keygen-trsa-C"xxx"-fC:\Users\Administrator\.ssh\test二、......
  • 开发Vue组件并发布到npm仓库
    因业务需求,部分功能组件需要在多个项目中使用,为了避免直接复制代码,所以开发组件之后发布到npm仓库步骤:1:考虑以后也可能需要开发组件,所以我这边新建一个vue项目2:开发组......
  • gitlab克隆不显示端口
    1、修改配置文件/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml##更改所需端口  2、重启gitlab-ctl restart ......
  • 数据仓库基本概念
    数仓分层都分哪些层?一般来说,数据仓库我们可以分为如下5层:关于数仓分层,不同的公司分的层数是不一样的,并且数仓的每一层的命名也没有一个统一的标准,比如这一层就叫这个名......
  • 数据仓库的数据建模基本流程#yyds干货盘点#
    数据建模基本流程数据仓库的数据建模基本流程一般分为以下三个阶段:概念模型、逻辑模型、物理模型。概念模型:概念模型的主要目的是定义业务概念和关系,描述业务过程、业......
  • git操作仓库
    一、创建仓库1.创建一个本地仓库(Mycrypto)mkdirMycrypto2.创建Git可管理的仓库在已创建文件夹或已存项目的根目录下命令行中输入gitinit把这个文件夹变成Git可管理的......
  • Git仓库迁移实操(附批量迁移脚本)
    最近公司组织架构调整,整个组换到新部门,需要将原来组内的项目代码,全部迁移到新的group中去(公司用的gitlab服务器),要求保留所有的提交记录、分支和标签。我当然知道Gi......
  • 10,docker基础之---Harbor+阿里云+本地镜像仓库
    什么是镜像仓库?存放着很多镜像的仓库。为什么要使用镜像仓库?例如我们之前使用的pull下载mysql镜像的时候下载的镜像就是存放在他人的镜像仓库之上,公司内部部署镜像仓库即可......