Rappel des commandes essentielles et des bonnes pratiques pour travailler avec Git et GitHub.
main → Code stable (production)develop → Code validé mais pas encore en prodfeature/... → Nouvelle fonctionnalitéfix/... → Correction de bughotfix/... → Correction urgente en prodrelease/... → Préparation d’une versionUtilise des préfixes clairs :
feat: nouvelle fonctionnalitéfix: correction de bugdocs: documentationstyle: changements de style/indentationrefactor: refactorisation sans ajouttest: ajout/correction de testschore: maintenance, dépendances…Exemple : feat: ajouter scraping Indeed
git config --global user.name "Ton Nom"git config --global user.email "ton@email.com"git config --global init.defaultBranch maingit init → Initialise un repo localgit clone <url> → Clone un repo distantgit branch → Liste les branchesgit checkout -b <nom> → Crée + bascule sur la branchegit push -u origin <nom> → Push initial avec suivigit branch -d <nom> → Supprime une branche localegit push origin --delete <nom> → Supprime une branche distantegit status → Voir l’état des fichiersgit add . → Ajouter tous les fichiersgit commit -m "message" → Commit avec messagegit log → Historique des commitsgit push → Envoyer commits vers distantgit pull → Récupérer + fusionnergit fetch → Récupérer sans fusionnergit reset --soft HEAD~1 → Annule le dernier commit (garde modifs)git reset --hard HEAD~1 → Supprime dernier commit (⚠️)git restore <fichier> → Rétablir un fichiergit stash → Sauvegarde temporaire des changements