Aide-mémoire GitHub

Cet article fournit une référence rapide aux commandes essentielles dont vous aurez besoin lorsque vous utiliserez Git et GitHub pour contribuer à MDN. Si vous êtes novice dans l'utilisation de ces outils et avez besoin d'un coup de pouce, notre tutoriel GitHub pour les débutants vous enseigne les bases.

Cloner

git clone url-du-depot

Configurer une référence à un dépôt distant

git remote add nom-ref-distante url-du-depot-distant-a-referencer

Afficher la liste des références distantes

git remote -v

Préparer une modification du dépôt

Basculer sur la branche principale

git switch main

Mettre à jour votre branche principale

git fetch nom-ref-distante
git rebase nom-ref-distante/main
git push

Obtenir sa branche en local et basculer sur celle-ci

git pull
git switch nouvelle-branche

Obtenir le dernier statut

git status

Ajouter, valider et pousser les changements

git add chemin-fichier-modifie
git commit -m 'mon message de commit'
git push

Dépannage

Annuler une modification non indexée

git restore chemin-du-fichier

Retirer un fichier de l'index

git restore --staged chemin-du-fichier

Annuler le dernier commit

git reset HEAD~1

Inverser un commit qui a été poussé vers la bifurcation distante

git revert HEAD
git push

Note :

Une autre façon de se débarrasser de fichiers qui se sont retrouvés dans des pull requests (demandes de triage) que vous ne voulez pas voir figurer est d'utiliser l'interface utilisateur de GitHub. Allez sur la page de votre demande sur github.com, allez dans l'onglet « Files changed », et trouvez le fichier que vous voulez supprimer de la demande. En haut à droite de la boîte du fichier dans la page, il y aura un menu à « trois points » (...). Appuyez sur ce bouton et choisissez « Delete file ». Dans la page de confirmation, entrez un titre pour le nouveau commit, assurez-vous que la case « Commit directly… » est cochée, et appuyez sur le bouton « Commit changes ».

Vous voulez en voir plus ?

Si vous pensez que cet aide-mémoire devrait contenir plus de commandes, veuillez créer un ticket pour suggérer ce que vous pensez que nous devrions inclure.