Comment configurer Git et SSH

Voilà comment connecter ton compte Git avec ton PC avec SSH

Dans cet article je pars du principe que Git est déjà installé sur ta machine. Pour vérifier que Git est installé:

~ ❯ git --version
git version 2.39.1

1. Configurer Git

Une fois que Git est installé, nous devons vérifier les variables globales:

  • nom d’utilisateur (user) de celui qui apparaitra comme auteur:
  • email del l’utilisateur
  • editor : l’éditeur que nous souhaitons utiliser pour écrire nos messages de commit entre autres.

Pour remplir ces infos, il faut faire les commandes suivantes dans votre terminal:

~ ❯ git config --global user.name "John Doe"
~ ❯ git config --global user.email johndoe@example.com
~ ❯ git config --global core.editor vim

Si jamais, on voulait changer les valeurs de ces variables, il suffirait de retaper la commande associée avec la nouvelle valeur.
Par exemple, si au lieu de vim, tu préfères utiliser nano:

~ ❯ git config --global core.editor nano

Une fois cette étape finie, on vérifie les valeurs de nos variables:

~ ❯ git config user.name
John Doe

~ ❯ git config user.email
johndoe@example.com

2. Generer les clés SSH

  • D’abord on vérifie que les clés SSH existent:
  • ~ ❯ ls -al ~/.ssh
  • Si les clés SSH existent, tu devrais avoir un message similaire à celui ci:
  • drwxr-xr-x   6 hugo  staff   192 15 abr  2023 .
    drwxr-x---+ 33 hugo  staff  1056 17 may 17:06 ..
    -rw-------   1 hugo  staff  3401  9 feb  2023 id_rsa
    -rw-r--r--   1 hugo  staff   756  9 feb  2023 id_rsa.pub
  • Si les clés SSH n’existe pas, tu verrais un message comme celui-ci
  • ls: /Users/hugo/.ssh: No such file or directory

    Si les clés SSH existent, tu peux sauter la partie 3 et lire directement la 4.

3. Generer les nouvelles clés SSH

  • Si tu n’as pas encore de clés SSH, il va falloir les générer. Il y en a 2, la clé privé, et la clé publique, mais elles se génère toutes les 2 automatiquement avec la commande suivante:
  • ~ ❯ ssh-keygen -t rsa -b 4096 -C "johndoe@example.com"
  • On va nous demander le nom que l’on veut lui donner. Si on veut garder le nom par défaut, à savoir  id_rsa on appuie simplement sur Enter
  • Enter file in which to save the key (/Users/hugo/.ssh/id_rsa):
  • Ensuite on nous demandera un mot de passe et la confirmation du mot de passe. C’est ce mot de passe qu’on devra renseigner quand on voudra communiquer avec nos répertoires distants.

4. Ajouter tes clés SSH à ton compte Github.

  • Va sur github.com et ouvre ta session
  • Fait clic sur ta photo de profil (en haut à droite) et cherche l’option  Settings .

Menu Settings Github

  • Ensuite, une fois qu’on est rentré dans Settings on cherche l’onglet SSH and GPG Keys en la barra lateral de la izquierda

  • Ensuite on clique sur New SSH Key

  • Le formulaire suivant va s’ouvrir:

  • On renseigne le nom de notre clé SSH (mettez le nom de votre choix)
  • On laisse le Key Type avec sa valeur par défaut
  • Dans le dernier champs  Key on colle le contenu de notre fichier id_rsa.pub. Pour récupérer le contenu de id_rsa.pub on ouvre notre console et on tappe  ~ ❯ cat ~/.ssh/id_rsa.pub
  • Une fois qu’on a collé le contenu du fichier dans notre formulaire on sauvegarde avec Add SSH New

Y eso sería todo, ahora prueba que todo funciona clonando un repositorio de tu Github y Listo!