Pas à pas, devenez autonome dans l'utilisation de Git et GitHub
Bonjour à tous et bienvenue dans cette formation sur l’outil GIT et la plateforme Github.
Je m'appelle Arnaud Mercier et je serai votre formateur tout au long de ce cours.
- Git est un logiciel de gestion de versions parmi les plus populaires avec plus de 12 000 000 d’utilisateurs.
Il est présent dans la grande majorité des entreprises de développement et est clairement l’incontournable des projets open source. Alors qu’attendez vous pour rejoindre le groupe? - Github est une plateforme de collaboration pour les développeurs basée sur Git.
Github va vous permettre non seulement d'héberger vos dépôts Git mais aussi vous fournir de nombreux outils qui vous aideront dans le développement en équipe.
Il faut savoir qu’une grande partie des projets open source ont leur dépôt de référence hébergé sur cette plateforme. Pour ne citer qu’un exemple: Vim, qui est un des éditeur de texte le plus utilisé sous Linux.
Pour finir, GitHub à été racheté par Microsoft en 2018, plaçant encore une fois l'outil Git et la plateforme GitHub comme un incontournable pour tout bon développeur qui se respecte.
Au programme de cette formation GIT / GitHub
Voici les notions qui seront abordées dans ce cours en ligne et en vidéo :
- Comprendre la différence entre Git et GitHub et comment ils fonctionnent ensemble.
- Maîtriser les bases de l’outil Git (Clone, Checkout, Add, Commit, Push, Branch, Merge, ...).
- Travailler avec une plateforme distante comme GitHub.
- Savoir utiliser la puissance des branches.
- Résoudre les conflits de commit comme un pro.
- Travailler en petites et grandes équipes avec Git.
Cette formation sera donc l'occasion d'apprendre à gérer les versions de notre projet comme un vrai pro à l’aide de ces deux outils.
Notez que Git est totalement gratuit et que GitHub possède une formule gratuite offrant la majorités des fonctionnalités.
Le cours fourni un QCM pour tester vos nouvelles connaissances.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.
Pour aller encore plus loin, je vous propose cette formation avancée GIT !
Un mot sur le formateur...
Je suis ingénieur informatique spécialisé notamment dans les outils de développement tel que Git.
J’ai lors de mon parcours professionnel eu la chance d’être responsable des outils logiciels au sein du grand groupe SAFRAN.
Pendant près de 3 ans, j’ai donc eu l'occasion de mettre en place et d'administrer Git tout en formant mes collègues à son utilisation.
Table des matières de cette formation GIT, Github (durée : 3h37m)
-
Introduction
- Bienvenue dans cette formation Git et Gihub gratuit 00:04:06
- Versionner son code source 00:04:08
- Pourquoi Git et Github? gratuit 00:01:24
-
Installation de Git
- Installation de Git sous Windows 00:03:46
- Installation de Git sous Linux 00:02:28
- Installation de Git sous Mac 00:01:27
- Utiliser un terminal 00:05:08
- Configurer Git 00:02:42
-
Mon premier commit
- Comprendre le processus de commit 00:03:06
- Initialiser un dépôt Git gratuit 00:01:43
- Mettre en place le projet 00:02:58
- Indexer les modifications 00:02:29
- Faire son premier commit 00:02:01
- Afficher les modifications en cours 00:03:43
- Exercice et Bilan du chapitre 00:02:52
-
Voyager dans l'historique de son dépôt Git
- Comprendre l'archivage des commits 00:03:22
- Voir l'historique des commits 00:02:04
- Naviguer dans l'historique des commits 00:02:07
- Utiliser les tags 00:03:39
- Exercice et Bilan du chapitre 00:05:07
-
Présentation de GitHub
- Découvrir Github 00:07:22
- Utiliser les Gists 00:06:08
- Créer et configurer un dépôt Git gratuit 00:06:01
- Explorer un dépôt Git 00:04:38
- Utiliser les issues 00:03:16
- Découvrir les pull requests 00:02:57
-
Utiliser un dépôt distant
- Comprendre le modèle distribué 00:02:37
- Cloner un dépôt Git 00:04:13
- Gérer les remotes 00:03:14
- Pousser ses commits sur le dépôt distant 00:03:21
- Récupérer les modifications du dépôt distant 00:02:42
- Ajouter un readme à son projet 00:04:32
- Exercice et Bilan du chapitre 00:06:54
-
Travailler en équipe
- Organisation des équipes autour de Git 00:04:43
- Maîtriser les modifications 00:02:34
- Filtrer les modifications 00:03:59
- Mettre de côté des modifications 00:04:31
- Faire un merge de fichiers 00:07:03
- Faire un merge de commits 00:06:27
- Faire un rebase de commits 00:03:23
- Exercice et Bilan du chapitre gratuit 00:04:49
-
Le système de Branche
- Comprendre le système de branche 00:02:07
- Créer une branche 00:05:10
- Récupérer une branche 00:02:40
- Copier un commit 00:03:11
- Faire un merge de branches 00:02:20
- Faire un rebase de branches 00:07:44
- Supprimer une branche 00:02:56
- Exercice et Bilan du chapitre 00:05:17
-
Conclusion
- Conclusion de la formation sur Git et Github 00:02:10
-
BONUS: Les Interfaces Graphiques pour Git
- Comprendre les interfaces graphiques pour Git 00:04:31
- Découvrir git-gui gratuit 00:11:58
- Découvrir gitk 00:05:15
- Autres interfaces graphiques pour Git 00:06:26
- Fichiers sourcestélécharger
- QCMaccéder
- Certificat
Formateur : Arnaud Mercier
-
Je mets 5 étoiles car ce tuto est pédagogiquement clair et le formateur dispo et réactif. Merci !!!
-
Grâce à ce cours je suis maintenant autonome à l'utilisation de Git/GitHub et c'était très instructif j'ai beaucoup apprecié votre façon d'expliquer c'est très claire. Pour une première expérience c'ést plutôt pas mal et bon courage pour la suite.
-
Excellent tuto ! Vraiment très clair !
-
Avec quelles versions de logiciels ce tuto est-il compatible ?GIT , Github
-
Quel est le niveau requis pour suivre ce tuto ?débutant
-
Quels sont les connaissances et les outils requis ?- Ordinateur (Windows, Linux, IOS).
- Avoir les droits administrateur sur son ordinateur.
- Savoir installer un logiciel sur son ordinateur. -
Qui peut suivre ce cours ?- Développeurs qui souhaitent utiliser un outil puissant et fiable pour sauvegarder et versionner leur projet (ex : site web, application mobile ou encore jeu vidéo).
- Personnes souhaitant utiliser et comprendre Git afin de savoir faire face à toutes difficultés. -
Que vont apprendre les participants et que pourront-ils faire après avoir suivi votre cours ?- Comprendre la différence entre Git et GitHub et comment ils fonctionnent ensemble.
- Comprendre la philosophie de Git.
- Maîtriser les bases de l’outil Git (Clone, Checkout, Add, Commit, Push, Branch, Merge, ...).
- Travailler avec un dépôt distant comme GitHub.
- Savoir utiliser la puissance des branches.
- Résoudre les conflits de commit comme un pro.
- Travailler en petites et grandes équipes avec Git.
note moyenne
avis laissés