GIT est sans aucun doute l’un des outils les plus indispensables pour un développeur (que ce soit en Node.js ou autres). Si vous ne savez pas ce qu’est GIT, voilà la page Wikipédia.
Si vous êtes un débutant complet 🐤 alors je vous recommande git-it qui est un guide assez bien foutu avec une application electron. Prenez d’ailleurs très vite l’habitude d’enregistrer votre travail sur github pour pouvoir vous entraîner le plus possible avec les commandes de base (Je vous recommande aussi de suivre la convention suivante pour la rédaction de vos messages de commit).
Il existe quelques ouvrages qui vont traverser tout un ensemble de notions vis-à-vis de GIT... Je vais être honnête je n’ai pas tout retenu moi-même mais la lecture de ces ebooks a été très bénéfique pour m’améliorer :
- EN Pro GIT
- EN Mastering GIT (payant).
- EN Git Immersion
Nous avons la chance en France d’avoir des articles, talks et formations de qualité grâce à Delicious insights (Christophe Porteneuve et ses collègues). Beaucoup du contenu ci-dessous est gratuit, mais si vous en avez les moyens, je vous recommande très fortement d’investir sur un cours :
- FR Les concepts clés de Git
- FR Meilleures pratiques Git & GitHub par Christophe Porteneuve
- FR Git pro tips: Maîtrisez Git comme un pro !
- FR Bien utiliser Git merge et rebase
- FR Git undo: ou le savoir-défaire
- FR Git reset : rien ne se perd, tout se transforme
- EN Learn Git Branching
👀 Bien qu’il soit possible d’utiliser des interfaces graphiques, je vous recommande de prendre l’habitude d’en faire en ligne de commande pour ne pas vous contraindre / limiter dans le futur.
⬅️ 🔐 Sécurité: Si la sécurité est un domaine qui vous intéresse | ➡️ 🌇 Architecture & Paradigmes: SemVer