Import github projects from everywhere
In Github go to Settings -> Developer Settings -> Personal Access Token
and generate a New Access token with following permissions:
repo
And fill-in team ID in config.ts
export GH_TOKEN=your token
curl -H "Authorization: token $GH_TOKEN" https://api.github.com/orgs/instea/teams
Optional list all project in Gitlab
export GL_TOKEN=your personal token
curl -X 'GET' -H 'accept: application/json' -H "Private-Token: $GL_TOKEN" https://gitlab.com/api/v4/groups | jq
curl -X 'GET' -H 'accept: application/json' -H "Private-Token: $GL_TOKEN" https://gitlab.com/api/v4/groups/instea.sk/projects?per_page=100 | jq "[.[] | .path]"
export GH_TOKEN=your token
# migrate repos to github
yarn migrate
Migration of other "things" like wiki etc can be done with https://github.com/piceaTech/node-gitlab-2-github