跳转到主要内容

Gitlab递归克隆工具

项目描述

一个易于将整个Gitlab结构克隆到本地机器的工具。

  • 免费软件:MIT许可证

需求

  • Requests

  • Python >= 3.6

安装

您可以通过pip安装“gitlab-clone”

$ pip install gitlab-clone

用法

>>> gitlab-clone:
  optional arguments:
  -h, --help           show this help message and exit
  --group_id group_id  Id of a group in gitlab
  --branch branch      Branch to clone in all repos [by default master]
  --http               Clone via http instead of ssh
  --gitlab-url gitlab  Gitlab address [by default gitlab.com]
  --token token        Gitlab Token

示例

$ gitlab-clone –group=123 –token=MySecretToken –gitlab-url=gitlab.organization.com

例如,如果您克隆此组 https://gitlab.com/lmaolmaolmao,其ID为6849299

您将完全相同的结构本地化

https://github.com/ArseniyAntonov/gitlab-group-clone/raw/master/img/tree.png
>>> tree
   .
    └── lmaolmaolmao
        └── subgroup1
            └── subgroup2
                └── subgroup3

如果您再次使用此命令,gitlab-clone将仅从现有仓库拉取更新,并从组中下载新仓库。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

gitlab-clone-1.2.0.tar.gz (4.3 kB 查看哈希值)

上传时间:

构建的版本

gitlab_clone-1.2.0-py2.py3-none-any.whl (4.6 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者