# gitclone_gitlab_all_projects **Repository Path**: javajiao/gitclone_gitlab_all_projects ## Basic Information - **Project Name**: gitclone_gitlab_all_projects - **Description**: 通过多线程方式,下载Gitlab上全部的项目 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-09-01 - **Last Updated**: 2023-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: GITLAB ## README # gitclone_gitlab_all_projects #### 介绍 1. 通过多线程方式,下载Gitlab上全部的项目; 2. 工程内容借鉴了:https://blog.csdn.net/whereabouts_/article/details/125275516 3. 在其基础上做了结构调整,并补充了配置信息读取,通信异常处理及通过线程池并发下载 #### 工程结构说明 * 软件架构说明 gitclone_gitlab_all_projects(项目名称)\ ├── bin 文件夹,存放可运行的主文件 \ │ └── clone_or_update_projects.py \ ├── config 包,配置文件 \ │ ├── __init__.py \ │ ├── config.ini gitlab服务的配置信息(服务器地址、访问Token等) \ │ └── settings.py 读取config.ini配置信息 \ └── README.md 工程说明(markdown文档) #### 使用说明 1. 前提:完成本地python运行环境配置,访问gitlab网络验证 2. 在gitlab自己的账户下配置 token 3. 修改config.ini中对应配置信息 4. 执行bin/clone_or_update_projects.py #### 反馈及支持 * 如有咨询或需要请留言,或邮件 jiaoyf(at)aliyun.com。