💻 Programmation · Outils et web
Git : versionner son code
Git enregistre l'historique d'un projet sous forme d'instantanés (commits) : tu peux revenir en arrière, travailler à plusieurs et tester des idées sur des branches.
fichiers ──add──▶ index ──commit──▶ dépôt local
dépôt local ──push──▶ GitHub
dépôt local ◀──pull── GitHubCommandes de base
git init · git status · git add . · git commit -m "message" · git log --oneline · git diff
Branches
git switch -c ma-fonction crée une branche et s'y place · git merge ma-fonction la fusionne. La branche principale s'appelle en général main.
Collaborer
git clone url · git pull · git push. Les modifications passent souvent par une pull request, relue avant fusion.
Bons commits
Petits, un sujet à la fois, avec un message clair à l'impératif : « Ajoute la commande /qcm ».
Le fichier .gitignore
Il liste ce qu'il ne faut jamais versionner : node_modules/, **.env (secrets !)**, bases de données, journaux.
Secret commité ?
Un token publié dans Git reste dans l'historique, même supprimé ensuite. Il faut le révoquer et le régénérer tout de suite.
Annuler
git restore fichier (abandonne les modifications) · git revert <commit> (annule via un nouveau commit, sûr) · git reset --hard (destructif, à manier avec prudence).
Un .gitignore avant le premier commit, et jamais de secrets dans le dépôt.
Teste-toi
Quel fichier sert à ne pas versionner un `.env` avec Git ?
- README.md
- package.json
- .gitignore
- LICENSE
Réponse : C. .gitignore
Liste dans .gitignore tout ce qui ne doit jamais être commité : .env, node_modules/, bases de données…
Plus de questions dans Discord avec /qcm matiere:dev.
Pour aller plus loin
Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.