D'après mon expérience de Github, j'ai pensé que je devais cloner un référentiel avec mon utilisateur comme [email protected]
. Mais quand j'essaye, il ne reconnaît pas mon mot de passe de gitlab. Seul le clonage avec l'utilisateur gitlab fonctionne.
Quelqu'un peut-il m'aider ??? - Comment dois-je configurer le droit d'accès à gitlab?
Si vous avez suivi les instructions d'installation de gitlab, vous devez l'avoir installé sur une boîte Linux sous l'utilisateur nommé git
. Généralement dans un dossier comme celui-ci
/home/git/gitlab
Par conséquent, vous devez utiliser [email protected]
Je ne sais pas trop ce que vous entendez par "configurer SSH". Mais comme chaque utilisateur est censé utiliser sa propre paire de clés, il ne devrait pas y avoir de problème pour accéder aux dépôts gérés par gitlab à l'aide des commandes git normales. Les deux éléments suivants devraient fonctionner
git clone ssh://[email protected]/group/repo.git
git clone [email protected]:group/repo.git
Chaque utilisateur doit avoir défini sa propre identité git (sur ses machines locales) à l'aide de
git config --global user.name "elitmus"
git config --global user.email "[email protected]"
afin que git puisse identifier chaque utilisateur de manière unique.
D'après mon expérience, j'ai dû me connecter au serveur gitlab, en tant qu'utilisateur git, et modifier le authenticated_keys
fichier, car il était rempli d'un tas de _ #
. après avoir effacé cela, j'ai ajouté ma clé SSH dans l'interface graphique de GitLab et j'ai pu cloner et pousser normalement.
J'espère que cela pourra aider.