• 12 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 26/08/2019

Corrigez vos erreurs sur votre dépôt distant

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Corrigez vos erreurs en local et à distance

La journée avait été difficile et par mégarde vous avez pushé des fichiers erronés. Le problème, c'est que maintenant ce n'est plus que sur votre dépôt local, mais à disposition de tout le monde. La première chose à faire est de prévenir vos collaborateurs. Nous avons tout de même la solution à votre problème. ;)

Il est possible d'annuler son commit public avec la commande Git revert. L'opération Revert annule un commit en créant un nouveau commit. C'est une méthode sûre pour annuler des changements, car elle ne risque pas de réécrire l'historique du commit.

git revert HEAD^

Nous avons maintenant reverté notre dernier commit public et cela a créé un nouveau commit d'annulation. Cette commande n'a donc aucun impact sur l'historique ! Par conséquent, il vaut mieux utiliser  git revert  pour annuler des changements apportés à une branche publique, et git reset  pour faire de même, mais sur une branche privée. 

L'accès à distance ne fonctionne pas

Git base toute sa gestion d’authentification sur le mécanisme des clés SSH. Ce système est d’ailleurs immensément utile de façon générale sous Linux, Unix et OSX, dès qu’il s’agit de s’authentifier sur une machine tierce. Afin d’avoir un maximum de confort lorsqu’on accède à un dépôt nécessitant une identification (lecture de dépôts privés ou écriture dans le cas général), il est donc important de bien maîtriser les clés SSH.

Nous allons maintenant générer notre duo de clés SSH :

Dans Git Bash, exécutez la commande :

$ ssh-keygen -t rsa -b 4096 -C "johndoe@example.com"

Vous obtenez ceci :

Vous pouvez soit appuyer sur Entrée, soit indiquer un nom de fichier. Un mot de passe vous est ensuite demandé.

Félicitations ! Vous avez obtenu votre clé SSH !

Pour la trouver, il suffit d'aller à l'adresse : C:\Users\VotreNomD'Utilisateur\, et d'afficher les dossiers masqués.

Affichez les dossiers masqués
Affichez les dossiers masqués

Dans ce dossier, vous avez donc deux fichiers, votre clé publique et votre clé privée.

La clé id_rsa.txt est votre clé privée alors que la clé id_rsa.pub est votre clé publique. Vous pouvez copier votre clé en l'ouvrant dans un bloc-notes.

Copiez votre clé
Copiez votre clé

Maintenant que vous disposez de votre clé SSH, allons voir comment l'ajouter pour GitHub !

Modifiez vos informations d'identification et supprimez la clé

Ajoutons maintenant notre clé à notre compte GitHub.

Connectez-vous à votre espace GitHub puis allez dans l'angle droit de votre compte et cliquez sur Settings.

Espace
Espace "Settings" dans votre espace GitHub

Cliquez sur SSH and GPG keys :

Cliquez sur
Cliquez sur "SSH and GPG keys"

Puis sur New SSH Key :

Cliquez sur
Cliquez sur "New SSH Key"

Choisissez un titre et collez votre clé SSH :

Ajoutez une clé SSH
Ajoutez une clé SSH

Vous devrez ensuite confirmer votre mot de passe, et votre clé SSH sera alors ajoutée à votre compte GitHub !

Dans le chapitre suivant, vous allez apprendre à utiliser une commande très utile de Git : Git reset. À tout de suite !

Exemple de certificat de réussite
Exemple de certificat de réussite