#gitlab #setup #cli #access-token

app mir

工具,用于本地镜像用户可访问的整个 GitLab 组层次结构,并可选项地克隆所有项目

27 个版本

0.8.0 2022年8月19日
0.4.1 2022年8月19日
0.3.1 2022年6月13日
0.2.4 2020年6月28日
0.1.13 2019年7月21日

#43 in #access-token

MIT 许可证

18KB
180

mir

工具,用于本地镜像用户可访问的整个 GitLab 组层次结构,并可选项地克隆所有项目。

用法

mir
Nicholas Omer Chiasson <nicholasomerchiasson@gmail.com>
Tool to mirror a user's entire accessible GitLab group hierarchy locally and optionally clone all
projects.

USAGE:
    mir [OPTIONS]

OPTIONS:
    -A, --access-level
            Access level of groups (and projects if --clone flag provided)
            -A     => Guest Access [default]
            -AA    => Reporter Access
            -AAA   => Developer Access
            -AAAA  => Maintainer Access
            -AAAAA => Owner Access

    -c, --clone
            Clone all repositories

    -d, --destination <DESTINATION>
            The destination directory in which the hierarchy should be mirrored [default: .]

    -h, --help
            Print help information

    -H, --host <HOST>
            GitLab remote host [default: gitlab.com]

    -p, --personal-access-token <PERSONAL_ACCESS_TOKEN>
            GitLab personal access token

    -s, --ssh-private-key <SSH_PRIVATE_KEY>
            SSH private key [default: ~/.ssh/id_rsa]

    -V, --version
            Print version information

依赖项

~17–29MB
~490K SLoC