[GitLab CE] Erreur BASH Permission Denied

  • { Mis à jour le 17-07-2019 à 8:27 }
  • { Publié le : 25-04-2019 (Yann.C) }
  • { Autres tutoriels }
Souhaitant versionner mes différents projets et pouvoir les rendre privés gratuitement, je me suis tourné vers GitLab CE. Pour le moment j'utilise le site officiel lui même pour gérer mes dépôts, mais par la suite tout sera mis sur un VPS.GitLab CE est assez facile à prendre en main, sauf que j'ai eu un souci pour "push"...

Au moment du "push" j'ai eu un beau refus venant du serveur GitLab :

permission denied (public key)

Nous allons procéder à quelques étapes afin d'ajouter la permission de "push".
Commencez par ouvrir "Git Bash" en mode administrateur
Entrez la commande puis validez

ssh-keygen

Le terminal vous demandera de sauvegarder cette nouvelle clé dans un répertoire spécifique.
Confirmez en tapant "Entrer"
Il vous demande ensuite de taper un mot de passe (entrer si vous ne désirez pas de mot de passe)
La clé public sera créée dans le répertoire spécifié plus haut. ** Rendez vous maintenant dans le dossier puis ouvrez le dossier .ssh
- Dans ce dossier se trouve un fichier nommé "id_rsa.pub", ouvrez le avec le bloc-notes puis copiez son contenu
- Se rendre maintenant sur **GitLab.com
et ajoutez une nouvelle clé - Collez la clé dans le champ "Texte", puis cliquez dans la case titre (ce dernier sera ajouté automatiquement)
- Pour terminé, cliquez sur "Add key"