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.
Please follow the link to learn on how to access EUROfusion Software Stack services: ACH Jira/Confluence/Gitlab/Mattermost - access to services
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. |