# gogitlabber This project is inspired from the python application called gitlabber (https://github.com/ezbz/gitlabber). It is mainly to learn Golang. But also to make something that specifically solves my problem. :) The program can clone and pull all repositories you have access to on a selfhosted or SaaS provided Gitlab server. It only supports the HTTP access method. # Usage ``` Usage of gogitlabber: -archived string To include archived repositories (any|excluded|exclusive) example: -archived=any env = GOGITLABBER_ARCHIVED (default "excluded") -concurrency int Specify repository concurrency example: -concurrency=15 env = GOGITLABBER_CONCURRENCY (default 15) -debug Toggle debug mode example: -debug=true env = GOGITLABBER_DEBUG (default false) -destination string Specify where to check the repositories out example: -destination=$HOME/repos env = GOGITLABBER_DESTINATION (default "/home/simon/Documents/siempie") -gitlab-api-token string Specify GitLab API token example: -gitlab-api=glpat-xxxx env = GITLAB_API_TOKEN (default "glpat-QsUyRLKF3wPb1Ny7MLjy") -gitlab-url string Specify GitLab host example: -gitlab-url=gitlab.com env = GITLAB_URL (default "gitlab.simoncor.net") ```