Nos capsules de formation
sur Git

🇫🇷 Exclusivité française 🇫🇷

GIT
Kit de Survie

89.00
  • Les 40 capsules de formation sur Git marquées d'une pastille orange.

  • Accès à tous les tests de cette formation
  • Accessible de n'importe quel appareil
  • Mises à jour illimitées

Bientôt disponible

GIT
Turbo Boost

139.00
  • Les 123 capsules de formation sur Git marquées d'une pastille orange.

  • Accès à tous les tests de cette formation
  • Accessible de n'importe quel appareil
  • Mises à jour illimitées

Bientôt disponible

Une formation
pas comme les autres

Pourquoi apprendre git ?

Git est incontournable

Que tu travailles seul ou à plusieurs, en télétravail ou pour différents clients, avant même d'écrire la moindre ligne de code, le rituel est généralement le même: récupérer / créer un dépôt git.

remiser les nouveaux fichiers

Quelque soit ton langage

Point commun entre tous les projets, git est bien souvent le point de départ, et ce quel que soit ton langage de prédilection: javascript, python, php, swift, java, C++, iOS, ruby, nodejs, HTML, CSS...

Git est largement utilisé par les développeurs en 2020

Véritable chouchou des développeurs pour gérer le code source de ses projets préférés, Git est devenu incontournable. D'ailleurs les plateformes d'hébergement de référentiels git tels que Github, Gitlab et Bitbucket ont littéralement explosé. Sais-tu que Github représente à lui seul déjà plus de 50 millions d'utilisateurs en 2020 toutes technologies confondues !

Github
100 Mde dépôts
Bitbucket-blueBitbucket
28 Mde dépôts
Gitlab
100 000entreprises
Utiliser Git aujourd'hui sur son projet s'impose de lui même

La difficulté qu'on rencontre tous
avec Git

Au début tout est simple

Tous les développeurs qui ont déjà utilisé git te le diront: au début tout est très simple et se passe sans difficulté. Très rapidement tu crées ou clones ton premier dépôt, crées une branche et réalises tes premiers commits. Tu prends très vite confiance et as même assez vite le sentiment de maîtriser l'outil.

remiser les nouveaux fichiers

Puis rapidement git add / commit / pull / push ne sont plus suffisants 😡 🪓🪓

Puis un jour, et ce jour arrive toujours, rien ne se passe comme prévu: git refuse de mettre à jour le dépôt distant et tu ne comprends rien aux messages d’erreur, tu as besoin d'annuler un commit mais tu ne sais pas comment faire, tu voudrais supprimer un fichier de l'historique mais là aussi tu ne sais pas comment faire.

Tu ne progresses plus vraiment

Git n'est pas aussi facile qu'on aimerait le croire, ou du moins qu’on aimerait nous le faire croire, et cela demande pas mal d'efforts pour arriver à le maîtriser. La courbe de progression très rapide au début s’arrête subitement. Le nombre de commandes et de combinaisons d’options font qu’on est très vite perdu, puis dépassé. Cela semble sans fin.

JanFevMarAvrMaiJuinJuilAout

Tu finis par perdre trop de temps sur les forums, blogs et screencasts

Tu te tournes alors vers la documentation officielle, très complète, mais aussi extrêmement longue et compliquée. C'est une source d'information extraordinaire principalement dédiée à ceux qui sont déjà expert git.

Comme tout le monde tu t'orientes vers des blogs, articles, screencasts, cheatsheets et autres contenus gratuits sur le web. A chaque fois tu as l'impression d'apprendre quelque chose de nouveau, une nouvelle astuce. Et pourtant le constat est là: tu as passé des heures et des heures à glaner quelques infos qui n’ont aucun lien entre elles, tu as lu des centaines de fois les mêmes explications de 200 auteurs différents, et malgré tout ça ta progression reste assez lente.

Pour aller plus loin tu as besoin d'avoir la bonne approche et les bons outils

On a bossé pour toi

Chaque commande est étudiée en détail au travers des capsules. La commande "git log" à elle seule fait l'objet de 5 capsules. Il s'agit d'une des commandes git les plus complètes et ses secrets sont trop souvent ignorés.

Avec tout ça il y a de quoi faire 🧐

.gitignore2 capsules
Git Add5 capsules
Git Bisect1 capsules
Git Blame1 capsules
Git Branch11 capsules
Git Checkout5 capsules
Git Cherry-pick3 capsules
Git Clone1 capsules
Git Commit6 capsules
Git config5 capsules
Git Describe1 capsules
Git Diff5 capsules
Git Fetch3 capsules
Git init1 capsules
Git Log5 capsules
Git Merge6 capsules
Git Mergetool1 capsules
Git Mv1 capsules
Git Notes3 capsules
Git Pull2 capsules
Git Push3 capsules
Git Rebase5 capsules
Git Reflog1 capsules
Git Remote2 capsules
Git Reset7 capsules
Git restore1 capsules
Git Revert2 capsules
Git Rm1 capsules
Git Shortlog1 capsules
Git Stash8 capsules
Git Status2 capsules
Git Show2 capsules
Git Switch3 capsules
Git Tag5 capsules
Git ls-files2 capsules
Git cat-file1 capsules
Git clean1 capsules
Git merge-base3 capsules
Les références5 capsules

Développe tessuperpouvoirs

Comprendre Git, c'est comme un super pouvoir. Cela demande clairement du travail, mais le jeu en vaut la chandelle ! Nos capsules ont été spécialement conçues pour répondre à un maximum de cas d'usage et te donner confiance et sérénité lorsque tu utilises git.

Te synchroniser avec un projet git distant

Maîtriser et réécrire ton historique de commits

Collaborer sur des projets complexes avec ton équipe

Modifier, annuler des commits

Fusionner ou éclater des commits

Annuler une fusion ou un rebase

Désindexer sans stress tes fichiers

Créer, manipuler, synchroniser, fusionner et réecrire des branches

Retrouver les commits que tu pensais perdus

Rechercher et filtrer dans l'historique

Remiser ton travail

Customiser ton affichage

Analyser l’historique, visualiser les écarts, retrouver l’origine d’un bug et son auteur

Comprendre les retours console de git

Configurer git correctement

A quoi ressemble une capsule ?

Une capsule de formation c'est du texte, des schémas, des démos, des exemples. C'est simple et efficace !

A quoi ressemblent les tests ?

A chaque capsule correspond une question permettant de valider tes nouveaux acquis 💪
Nos tests sont composés de 20 questions, tu peux en faire autant que tu veux.

A quoi ressemble la section analyse ?

Démarre de nouveaux tests, retrouve des indicateurs sur ton évolution et ta performance.
Retrouve facilement les capsules maîtrisées et celles qui faudrait rebosser.

Au programme123capsules

.gitignore

(2 capsules)

Lister les fichiers que git ne doit pas suivre, qu'il doit ignorer

1

Ignorer des fichiers

2

Ignorer des fichiers sur tous les projets

Git Add

(5 capsules)

Ajouter des fichiers à l'index

3

Indexer tous les fichiers

4

Sélectionner les fichiers à indexer

5

Indexer un fichier sans son contenu

6

Forcer l'indexation d'un fichier ignoré par .gitignore

7

Sélectionner les portions de fichier à indexer

Git Bisect

(1 capsules)

Identifier le commit ayant introduit un bug

8

Rechercher le commit en erreur

Git Blame

(1 capsules)

Identifier l'auteur d'une ligne

9

Identifier l'auteur ou le commit à l'origine d'une fonctionnalité ou d'un bug dans un fichier

Git Branch

(11 capsules)

Créer, suivre et manipuler les branches

10

Comprendre les branches et ce qu'elles représentent

11

Créer une branche locale

12

Lister les branches du projet

13

Renommer une branche locale

14

Supprimer une branche locale

15

Créer une branche locale à partir d'une branche distante

16

Configurer la branche distante à suivre

17

Identifier les branches (non) fusionnées

18

Identifier les branches qui héritent d'un commit

19

Renommer une branche distante

20

Déplacer une étiquette de branche

Git Checkout

(5 capsules)

Extraire une version passée du projet + annuler des modifications dans l'index et la copie de travail

21

Se déplacer sur une branche, un commit ou une étiquette

22

Se déplacer sur une branche distante non encore suivie

23

Créer une nouvelle branche locale et se positionner dessus

24

Annuler les modifications non indexées d'un ou plusieurs fichiers

25

Annuler toutes les modifications d'un ou plusieurs fichiers (copie de travail + index)

Git Cherry-pick

(3 capsules)

Copier-coller un ou plusieurs commits.

26

Sélectionner le ou les commits à copier-coller

27

Cherry-picking: commandes avancées

28

Résoudre les conflits

Git Clone

(1 capsules)

Créer une copie locale d'un projet distant

29

Cloner un dépôt distant en HTTPS ou SSH

Git Commit

(6 capsules)

Valider ses évolutions

30

Committer, enregistrer les modifications du projet

31

Auto indexer puis commiter

32

Modifier le dernier commit

33

Reprendre le message précédent

34

Committer avec un autre nom d'auteur

35

Committer à une autre date

Git config

(5 capsules)

Personnaliser le comportement de git

36

Les 3 niveaux de configuration de git: system, global, local

37

Ajouter, modifier, supprimer une configuration

38

Personnaliser git avec des alias

39

Personnaliser le template de message des commits

40

Corriger les fautes d'orthographe

Git Describe

(1 capsules)

Générer un libellé de commit plus explicite

41

Générer un libellé de commit relatif à l'étiquette la plus proche

Git Diff

(5 capsules)

Visualiser les changements indexés ou non. Comparer 2 fichiers, 2 commits, ...

42

Visualiser les écarts

43

Lire le résultat d'un diff

44

Afficher les statistiques

45

Personnaliser l'affichage

46

Visualiser les écarts dans VS Code

Git Fetch

(3 capsules)

Récupérer les informations du dépôt distant

47

Tirer un ou plusieurs dépôts

48

Tirer une branche spécifique

49

Les secrets de FETCH_HEAD

Git init

(1 capsules)

Installer git sur son projet local

50

Ajouter Git à un projet

Git Log

(5 capsules)

Afficher l'historique de commits

51

Afficher l'historique

52

Filtrer l'historique

53

Personnaliser l'affichage - format prédéfini

54

Personnaliser l'affichage - créer son propre format

55

Rechercher dans un commit

Git Merge

(6 capsules)

Fusionner plusieurs branches

56

Fusionner en avance rapide

57

Fusionner avec un commit de fusion

58

Avance rapide ou commit de fusion ?

59

Résoudre un conflit

60

Fusionner 3, 4, 5, ... branches en même temps

61

Configurer les fusions et conflits

Git Mergetool

(1 capsules)

Utiliser un outil de résolution de conflits

62

Utiliser un outil de résolution de conflit

Git Mv

(1 capsules)

Déplacer, renommer un fichier/répertoire

63

Pourquoi utiliser git mv pour renommer un fichier ?

Git Notes

(3 capsules)

Ajouter un commentaire à un commit (ou un autre objet git) sans avoir à modifier le commit

64

Ajouter une note

65

Afficher une ou plusieurs notes

66

Modifier une note

Git Pull

(2 capsules)

Intégrer en local les dernières mises à jour d'une branche distante

67

Synchroniser une branche

68

Configurer le pull

Git Push

(3 capsules)

Pousser ses développements sur le dépôt distant

69

Mettre à jour le dépôt distant

70

Suivre une branche distante

71

Configurer le push

Git Rebase

(5 capsules)

Ré-écrire l'histoire en déplaçant un ou plusieurs commits

72

Déplacer une branche

73

Déplacer une série de commits

74

Rebase interactif

75

Fusions automatiques avec l'autosquash

76

Configurer le rebase

Git Reflog

(1 capsules)

Afficher le journal des références

77

Comprendre le journal des références

Git Remote

(2 capsules)

Paramétrer un dépôt distant sur son projet

78

Ajouter et lister les dépôts distants

79

Renommer / Supprimer un dépôt distant

Git Reset

(7 capsules)

Dé-référencer les n derniers commits

80

Désindexer un fichier

81

Les 3 modes --soft --mixed --hard

82

Git commit --amend ou git reset --soft ?

83

Découper le dernier commit en plusieurs avec git reset --mixed

84

Déplacer les N derniers commits dans une autre branche

85

Annuler une fusion

86

Annuler un rebase

Git restore

(1 capsules)

Restaurer les fichiers de la copie de travail

87

git restore

Git Revert

(2 capsules)

Annuler un commit déjà poussé sur le dépôt distant

88

Annuler un commit déjà poussé sur une branche distante

89

Annuler un commit de fusion

Git Rm

(1 capsules)

Désindexer un fichier et/ou le supprimer de la copie de travail

90

Supprimer un fichier / répertoire

Git Shortlog

(1 capsules)

Visualiser les contributions de membres de l'équipe

91

Visualiser les contributions de chacun

Git Stash

(8 capsules)

Mettre en pause son travail en cours puis le reprendre plus tard

92

Les remises ou remettre son travail à plus tard

93

Créer une remise

94

Lister et supprimer les remises

95

Appliquer (puis supprimer) une remise

96

Visualiser le contenu d'une remise

97

Appliquer une remise sur une nouvelle branche

98

Annuler une remise appliquée

99

Partager une remise

Git Status

(2 capsules)

Afficher le statut projet: évolutions en cours, évolutions indexées, fichiers non suivis, fichiers en conflit, ...

100

Afficher le statut

101

Configurer git status pour les répertoires non suivis

Git Show

(2 capsules)

Visualiser le contenu d'un objet git: blob, arbre, commit, étiquette

102

Regarder un objet git: blob, arbre, commit, étiquette

103

Regarder un fichier en détail

Git Switch

(3 capsules)

Créer des branches et se déplacer dessus

104

Se déplacer dans l'historique

105

Créer une branche

106

Gérer les problèmes de déplacement

Git Tag

(5 capsules)

Etiquetter un commit: v1.0 de production, ...

107

Les étiquettes simples

108

Les étiquettes annotées

109

Lister, trier, rechercher et supprimer une étiquette

110

Les étiquettes et le dépôt distant

111

Configurer l'ordre de tri des étiquettes

Git ls-files

(2 capsules)

Afficher le contenu de l'index: liste de fichiers suivis, versions à l'index des fichiers en conflit lors d'une fusion, ...

112

Enfin comprendre l'index

113

Comprendre l'index lors d'un conflit

Git cat-file

(1 capsules)

Afficher le détail d'un objet git: blob, arbre, commit, étiquette

114

Afficher les objets git

Git clean

(1 capsules)

Nettoyer son répertoire de travail

115

Nettoyer son répertoire de travail

Git merge-base

(3 capsules)

Identifier l'ancêtre commun à 2, 3, ... N commits.

116

Ancêtre commun à 2 commits

117

Ancêtre commun à 3 ou N commits

118

Ancêtre commun lors de fusion criss-cross

Les références

(5 capsules)

Comprendre le système de référence de git

119

Les empreintes SHA-1

120

Les références

121

Les références relatives

122

Les références spéciales

123

Les refspecs

Offre de lancement

Profites-en dès maintenant

GIT
Kit de Survie

89.00
  • Les 40 capsules de formation sur Git marquées d'une pastille orange.

  • Accès à tous les tests de cette formation
  • Accessible de n'importe quel appareil
  • Mises à jour illimitées

Bientôt disponible

GIT
Turbo Boost

139.00
  • Les 123 capsules de formation sur Git marquées d'une pastille orange.

  • Accès à tous les tests de cette formation
  • Accessible de n'importe quel appareil
  • Mises à jour illimitées

Bientôt disponible

Paiement sécurisé par notre prestaire de paiement Stripe

Des questions ?

Comment accède-t-on aux capsules ?

Toutes les capsules que tu achètes sont ajoutées dans ton espace perso. Si c’est ta première fois, ton espace perso est automatiquement crée avec tes capsules. Dans tous les cas tu reçois un mail de bienvenue avec le lien de ton espace.

Peut-on télécharger les capsules ?

Non, mais tu possèdes en revanche un accès illimité à tes capsules dans ton espace perso.

Les capsules c’est pour la vie ?

Et oui, elles n’expirent jamais ! Et en plus, tu profites gratuitement des mises à jour qui peuvent être faites.

Comment se passent les mises à jour ?

Lorsqu’une capsule est mise à jour, elle est immédiatement dispo dans ton espace perso, et ce gratuitement. Elle est pas belle la vie !

Que faire si je ne trouve pas ma réponse ?

Avec ces capsules, tu vas pouvoir résoudre un bon paquet de problèmes et pour la très grande majorité tu ne devrais même plus avoir besoin de chercher ailleurs. Mais il peut arriver que t’es une question vraiment spécifique et qu’il te faille une option bien particulière. Dans ce cas ton meilleur allié reste la documentation officielle, mais grâce aux capsules tu as à présent suffisamment de connaissances et d’assurance pour te plonger dedans sans risque !

D’autres capsules sont-elles prévues ?

Oui ! Tout un tas d’autres capsules sont prévues et sur plein de sujets. Les prochaines dans la roadmap sont d’ailleurs sur Javascript, React… et ce n’est qu’un début !

Que faire si je ne suis pas convaincu ?

Tu bénéficies d’une garantie de 14 jours à partir de la date d’achat pour être intégralement remboursé si tu n’es pas convaincu. Envoie nous simplement en email à contact@ledevwebmoderne.fr pour qu’on désactive tes capsules et qu’on procède au remboursement.

Tu aimerais une capsule qui n’existe pas, ou tu as des idées d’amélioration ?

On est toujours preneur de bonnes idées ! Fais nous suivre tout ça à contact@ledevwebmoderne.fr.

D’autres questions ou envie de dire bonjour ?

N’hésite pas, envoi nous un email à contact@ledevwebmoderne.fr !