Authentification à github

Pour pouvoir effectuer des modifications sur l'origine (ici github) il faut pouvoir être identifié. Il existe deux façon de faire :

L'accès à l'origin doit être authentifié. Pour github cela peut prendre essentiellement deux formes :

Vous pouvez le voir dans le fichier de configuration (qui est par défaut .git/config dans la racine de votre projet) quelle méthode est utilisée.

Web token

Correspond à un clone en utilisant la méthode https :

clone https

La partie du fichier de configuration .git/config dédié à l'origine est :

[remote "origin"]
        url = https://github.com/FrancoisBrucker/cours_informatique.git
        fetch = +refs/heads/*:refs/remotes/origin/*

A priori se fait tout seul si vous utilisez l'application.

TBD à étoffer voir sur préférence du projet.

Clés ssh

Cette méthode est à utiliser de préférence. Elle nécessite plus de connaissance que le web token mais est largement utilisée et son utilisation dépasse de loin le seul cadre de la gestion des sources.

Correspond à un clone en utilisant la méthode ssh :

clone ssh

La partie du fichier de configuration .git/config dédié à l'origine est :

[remote "origin"]
        url = git@github.com:FrancoisBrucker/cours_informatique.git
        fetch = +refs/heads/*:refs/remotes/origin/*

Nous allons utiliser des clés ssh pour se connecter à github, donc si vous ne l'avez pas encore fait :

  1. Générer une clé ssh
  2. sous windows créez un agent au démarrage en copiant les commandes de ce tutoriel dans un powershell en mode administrateur
  3. Puis renseignez votre clé publique dans votre profil github.

Pour une utilisation complète de ssh : allez au cours dédié