Git est un outil indispensable pour les développeurs
Git a révolutionné la manière dont on développe des projets informatiques.
Puissant, rapide et distribué, il a très vite remplacé des dinosaures tels que SVN et CVS…
Git, c’est aussi une compétence incontournable pour tout développeur qui se respecte.
Pourtant, très peu de développeurs le maîtrisent réellement.
Je vois trop souvent de jeunes développeurs s’arrêter sur les fonctionnalités de base ou ne pas y prêter intérêt.
C’est la pire erreur qu’on puisse faire en tant que développeur.
Tu peux dompter tous les langages du monde, si tu ne maîtrises pas Git, tu fais une grosse erreur…
Comme le dit Ben Parker, un grand pouvoir implique de grandes responsabilités…
Perdre des journées entières de travail
Imagine que tu ais codé non-stop pendant des jours.
Le lendemain, ton collègue Régis (qui ne maîtrise pas Git) t’appelle et te dit que ta semaine de travail a disparu.
Evidemment, tu dois justifier de son erreur, cet imbécile a écrasé l’historique.
Le coupable c’est toi !
Pire encore, il a introduit une dizaine de régressions, il va falloir passer quelques soirées pizza-code histoire de rattraper le coup.
En plus de ça, tu n’as plus en tête toutes les améliorations que tu as développé la semaine dernière.
Régis lui, continue d’essayer de convaincre l’équipe que c’était mieux avant.
L’époque où on déployait en décompressant des ZIPs sur la production…
Tu n’es pas obligé de subir Git
Git fait partie des ces technologies qu’il faut explorer dans le détail, tu ne peux pas te permettre de le survoler.
C’est pour cette raison que c’est un outil sous évalué.
Git c’est un peu la techno sur laquelle on ne va pas s’attarder tant qu’on n’a aucun problème.
Quand le problème survient, on finit toujours par perdre quelques heures de travail.
Ce n’est pas de ta faute mais tu pourrais éviter le problème…
Le vrai problème
Utiliser Git est un peu déroutant au départ.
Si tu as commencé le dev récemment, tu n’as pas connu les gestionnaires old-school…
Crois-moi, c’était bien pire avant !
La plupart des développeurs ne voient pas l’intérêt de Git car ils l’utilisent comme un SVN.
Ils se contentent de l’utiliser via une interface graphique sans réellement en comprendre le fonctionnement !
Comment passer totalement à côté de l’outil…
Apprends Git une bonne fois pour toute
Ce dont tu as besoin, c’est de passer derrière le rideau.
Apprendre les commandes exécutées par ton GUI, c’est le meilleur moyen de comprendre ce qu’il se passe.
C’est le meilleur moyen de ne plus craindre l’outil mais de le mettre à ton service !
J’ai créé un contenu qui peut te permettre d’en finir avec les allergies à Git une bonne fois pour toutes.
Je l’ai consigné dans une nouvelle formation…
Le but de cette formation est de te rendre complètement autonome sur Git en moins de 2 heures !
Cette formation, je l’ai appelée :
Pour le lancement, je t’ai créé un code qui te donne accès à une réduction de 70%, valable seulement jusqu’à jeudi 23h59. Après il sera trop tard...
Après cette formation
Git ne sera plus un problème mais un allié.
Je l’utilise tous les jours, même sur des projets personnels.
A court terme tu n’auras plus peur de te balader dans GitHub à la recherche de nouvelles librairies.
Tu sauras quoi faire quand ton collègue Régis écrase ton travail.
Tu n’auras plus à paniquer au moindre conflit et merger des branches sera un jeu d’enfant.
Après quelques semaines, tu pourras même participer à des projets Open Source.
Rien de mieux sur le CV.
Une fois ton GitHub rempli, il te servira directement de portfolio…
N’oublie pas que Git est aujourd’hui indispensable pour travailler en équipe.
Pas besoin de te faire un schéma
On les a tous déjà vu ces super offres d’emploi qui te font gentiment savoir que des contributions Github sont un “plus”...
Sous entendu, si tu ne maîtrises pas Git, tu peux oublier !
Peu importe le langage, la techno, tu ne peux pas passer à côté…
Tu as le choix
L’option 1: continuer d’apprendre seul, ça te prendra sûrement plus de temps, tu devras lire la documentation de bout en bout… Faisable mais pas optimal !
L’option 2: capitaliser sur la formation pour éviter de perdre du temps !
Prendre un raccourci, c’est toujours plus agréable !
Ce que tu vas apprendre
- Utiliser Git depuis un terminal
- La différence majeur avec les autres gestionnaires de code source
- Les 2 stratégies de branches les plus populaires
- Comment utiliser les commandes avancées
- Les différents états sous Git
- Merger correctement ses branches
- Ne plus avoir peur du rebase
- Comprendre les différences entre merge et rebase
- Retravailler tes branches et éviter les commits “poubelles”
- Comprendre le fonctionnement de Github
- Faire en sorte que tes Pull Request soient mergeables automatiquement
- Pouvoir mettre en pause ton travail pour traiter les urgences
- Rapatrier des changements d’une autre branche
La vie est tellement plus simple quand on maîtrise Git
Tu verras à quel point l’outil est flexible et rapide.
Tu seras libre de créer autant de branches que tu veux, mais surtout, tu pourras rattraper les boulettes de Régis.
Tu n’auras pas peur de travailler en équipe, 10 ou 100 personnes, peu importe.
Tu seras libre d’utiliser n’importe quelle interface mais tu seras pleinement conscient de ce qui se passe derrière chaque clic !
Comment suivre la formation ?
C’est une formation vidéo, je t’explique tous les concepts dans un terminal.
Je reviens ensuite en détails sur les concepts avancés dans des vidéos schéma que je commente en direct.
Une fois la formation commandée, elle sera disponible à vie dans ton espace élève.
Tu auras aussi accès au mémento (PDF) de toutes les commandes utilisées pendant la formation !
Quelques précisions
On me challenge souvent sur la durée de mes formations, la vérité c’est que ce n’est pas la durée des formations qui en fait des formations de qualité !
Je monte toutes mes formations, je pourrais blablater des heures pour te vendre un contenu 2 fois long, aucun intérêt pour moi !
Attention : je n’ai pas l’intention de t’envoyer un PDF de 102 pages, l’idée c’est d’apprendre, pour ça rien de mieux qu’une bonne vidéo !
Dernière chose, cette formation sera mise à jour régulièrement avec les questions des élèves...
A toute suite dans la formation !
→ Clique sur le bouton "Accéder"
Captain Dev