A lot of useful information about the tool can be found here: 000 - GitLab - where to look for the info |
GitLab is an open-source platform built around Git, the distributed version control system developed by Linus Torvalds. It provides a comprehensive set of tools and features to manage Git repositories, project planning, continuous integration/continuous deployment (CI/CD), code review, issue tracking, and more. Essentially, GitLab consolidates the entire software development lifecycle into one seamless interface, simplifying the process and making it more efficient.
PSNC GitLab - project migration
YouTube: Importing project to EUROfusion (ACH-04) Gitlab
Not only! Meet:
pull mirroring periodically retrieves updates from the upstream repository |
If you try to clone git repository using your username and password you can face following issue
> git clone https://gitlab.eufus.psnc.pl/g2jwasik/muscle3-contenerized-test.git Cloning into 'muscle3-contenerized-test'... Username for 'https://gitlab.eufus.psnc.pl': g2michal Password for 'https://g2michal@gitlab.eufus.psnc.pl': remote: HTTP Basic: Access denied. If a password was provided for Git authentication, the password was incorrect or you're required to use a token instead of a password. If a token was provided, it was either incorrect, expired, or improperly scoped. See https://gitlab.eufus.psnc.pl/help/topics/git/troubleshooting_git.md#error-on-git-fetch-http-basic-access-denied fatal: Authentication failed for 'https://gitlab.eufus.psnc.pl/g2jwasik/muscle3-contenerized-test.git/' |
It means that you are using incorrect password (one that is used for browser based access). In order to access repository from CLI
, you need to generate Access token. To do so, follow the steps:
Preferences → Access tokens → Add new token
Now, you can use your newly generated and safely stored token as a password
> git clone https://gitlab.eufus.psnc.pl/g2jwasik/muscle3-contenerized-test.git Cloning into 'muscle3-contenerized-test'... Username for 'https://gitlab.eufus.psnc.pl': g2michal Password for 'https://g2michal@gitlab.eufus.psnc.pl': remote: Enumerating objects: 51, done. remote: Counting objects: 100% (39/39), done. remote: Compressing objects: 100% (39/39), done. remote: Total 51 (delta 12), reused 0 (delta 0), pack-reused 12 (from 1) Receiving objects: 100% (51/51), 11.89 KiB | 2.38 MiB/s, done. Resolving deltas: 100% (14/14), done. |