💻 Programmation🟢 Débutant⏱ 1 min de lecture📂 🌍 Outils et web

💻 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.

Schéma
fichiers ──add──▶ index ──commit──▶ dépôt local
dépôt local ──push──▶ GitHub
dépôt local ◀──pull── GitHub

Commandes 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).

📌 À retenir

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 ?
  1. README.md
  2. package.json
  3. .gitignore
  4. 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.