Tout au long du cours, il est possible que vous rencontriez des petits problèmes, que ce soit au niveau de l’installation de GIT, de setup sur GitHub ou juste de petits hics techniques indépendants de votre volonté.
Je vous rassure, la plupart des erreurs que vous pouvez rencontrer sont très courantes.
Aucune commande git ne fonctionne, pourquoi ?
fatal: not a git repository (or any of the parent directories): .git
Assurez-vous d’être dans votre repository. Cette erreur signifie que l’endroit où vous vous situez n’est pas un repository git.
J’essaie de push sur un repo, mais j’obtiens l’erreur suivante : error: the requested URL returned error 403: Forbidden
.
Il y a plusieurs possibilités :
Vous essayez de push sur un repository qui ne vous appartient pas ?
Vérifiez avec le ou la propriétaire que vous pouvez travailler sur ce repository.
Le repository vous appartient ?
Alors, c’est sûrement un problème d’authentification ! Vérifiez bien que votre clé SSH est ajoutée et configurée sur GitHub.
J'ai l'erreur suivante : HTTP 422: Validation Failed (https://api.github.com/user/keys) key is invalid. You must supply a key in OpenSSH public key format
. Que faire ?
Ce message d’erreur signifie que votre clé SSH est manquante ou invalide. Rendez-vous sur votre profil GitHub pour vérifier que votre clé SSH est bien ajoutée.
Vérifiez bien que la clé existe sur votre ordinateur.
Pour cela, lancez la commande suivante :
ls -al ~/.ssh
Cette commande listera toutes les clés si elles sont créées.
Lorsque je lance la commande suivante git branch
je n’obtiens pas les branches du cours, est-ce normal ?
Oui ! Si la branche a été push il y a un moment, elle devient stale, c’est-à-dire qu’elle est considérée comme inactive et GitHub ne la retourne plus dans la liste. Pour résoudre ce problème, lancez la commande suivante :
git branch -r
Je n’arrive pas à changer de branche !
git checkout master error: pathspec 'master' did not match any file(s) known to git
Cela signifie que la branche sur laquelle vous essayez de vous rendre n’existe pas. Lancez la commande git branch
pour obtenir la liste de toutes les branches disponibles sur votre repository. Si vous souhaitez vous rendre sur la branche principale, tapez la commande suivante :
git checkout main
À la suite d’une mise à jour sur GitHub, la branche principale se nomme à présent main et non master.
Récapitulez ce que vous avez appris
Vous êtes arrivé à la fin de ce cours ! Vous devez maintenant être capable de :
installer et configurer Git et GitHub ;
utiliser les commandes de base de Git ;
collaborer sur GitHub grâce aux branches et aux Pull Requests ;
corriger les erreurs courantes sur GitHub.
N'oubliez pas de réaliser les exercices à la fin de chaque partie pour valider ces compétences, et de vous entraîner régulièrement. En cas de doute, vous pouvez également consulter cette fiche résumé qui résume les principales notions abordées dans ce cours.
C'était un plaisir de vous accompagner tout au long de ce cours.
Je vous souhaite une très bonne continuation dans tous vos projets !