2022-03-14 00:33:41 +03:00
2022-03-09 13:24:50 +03:00
2022-03-09 13:24:50 +03:00
2022-03-14 00:33:41 +03:00
2022-03-09 16:42:55 +03:00
2022-03-09 16:15:54 +03:00

Github mirror creator

Use python version > 3.8

Argumetns:

  • -h, --help -> Show help message and exit

  • -g GROUP, --group GROUP -> Add GROUP id it can be found under group name. Id must be integer

  • -u URL [URL ...], --urls URL [URL ...] Provide url or urls to mirror with it in format: https://github.com/s3rius/FastAPI-template.git You can provide multiple urls separated by space. Names will generate automatically from links

  • -f FILE, --file FILE Add file with urls. Each url on new line. Can be combined with --url option. Names will generate automatically from links

  • -t TOKEN, --token TOKEN Access token to gitlab API. More information: gitlab docs

  • -l GITLAB, --gitlab GITLAB Provide gitlab url. Default link https://git.do.x5.ru

Usage

python3 github_mirror.py [-h] [-g GROUP] (-u URLS [URLS ...] | -f FILE) -t TOKEN

Examples:

python3 github_mirror -u "https://github.com/s3rius/FastAPI-template.git" -g 2059 -t "git-QwertY1245kde"

python3 github_mirror -u "https://github.com/s3rius/FastAPI-template.git" "https://github.com/sqlalchemy/sqlalchemy.git" -t "git-QwertY1245kde"

python3 github_mirror -f github_mirrors.txt -g 59563 -t "git-QwertY1245kde"

python3 github_mirror -f github_mirrors.txt -u "https://github.com/s3rius/FastAPI-template.git" -t "git-QwertY1245kde"

python3 github_mirror.py --gitlab "https://gitlab.company.ru" -t "git-QwertY1245kde" -g 2059 -u "https://github.com/s3rius/FastAPI-template.git"
Description
No description provided
Readme 89 MiB
Languages
Python 100%