We may earn an affiliate commission when you visit our partners.
TeachMeMore | Formation d'Experts Systèmes et Réseaux

"Plongez dans l'univers puissant de Git et GitHub avec notre formation exclusive . Si vous êtes développeur ou que vous souhaitez améliorer votre flux de travail de développement, cette Masterclass est conçue pour vous. Devenez un expert du contrôle de version, apprenez les meilleures pratiques de collaboration et élevez vos compétences en gestion de code à un niveau supérieur.

Read more

"Plongez dans l'univers puissant de Git et GitHub avec notre formation exclusive . Si vous êtes développeur ou que vous souhaitez améliorer votre flux de travail de développement, cette Masterclass est conçue pour vous. Devenez un expert du contrôle de version, apprenez les meilleures pratiques de collaboration et élevez vos compétences en gestion de code à un niveau supérieur.

Notre cours approfondi vous guidera à travers les bases fondamentales de Git, des concepts essentiels aux commandes avancées. Vous apprendrez à créer, cloner, gérer les branches et à fusionner efficacement le code. Ensuite, explorez GitHub, la plateforme de collaboration de référence pour les développeurs. Découvrez comment créer des dépôts, contribuer à des projets open-source, gérer les conflits et utiliser les fonctionnalités avancées telles que les actions GitHub.

Avec des démonstrations en direct, des projets pratiques et des scénarios réels, vous acquerrez une expérience concrète pour appliquer vos nouvelles connaissances. Profitez de notre approche pédagogique adaptée à tous les niveaux pour vous accompagner de zéro à expert.

En vous inscrivant à notre formation Git & GitHub, vous rejoindrez une communauté dynamique de développeurs passionnés. Vous bénéficierez également d'un accès à vie au contenu, vous permettant de revenir en arrière et de vous perfectionner au gré de vos projets et de vos ambitions.

Ne manquez pas cette opportunité de devenir un as du contrôle de version et de la collaboration développeur. Révolutionnez votre flux de travail, améliorez vos projets et franchissez de nouveaux sommets dans votre carrière de développeur grâce à Git & GitHub Mastery . "

Enroll now

What's inside

Learning objectives

  • Comprendre la philosophie de git
  • Maîtriser les bases de l’outil git (clone, checkout, add, commit, push, branch, merge, ...).
  • Savoir utiliser les branches.
  • Travailler avec une dépôt distant comme github.
  • Ressourdre les problèmes de conflits
  • Apprendre à travailler en équipe avec les dépôts distants et locaux

Syllabus

Introduction
Cours en HD (1080p)
Restons en contact
Mes coordonnées
Read more
Les nouveautés de ma chaîne youtube
Toutes mes formations
Le projet héritage
Extrait de la réunion de lancement
Documentation officielle
Prise en main de Git
Installer Git sur windows
installer Git sur Linux
Configuration de base
Fonctionnement de Git
Créer un dépôt Git
Ajouter des fichiers dans l'espace de travail et dans le dépôt Git
Indexer des fichiers
Le commit
Modification d'un fichier
Ignorer des fichiers
Les Branches
Explications
Voyager dans l'historique
Les tags
Créer une branche et se déplacer entre les branches
Fusionner les branches
GitHub - Basique
Découvrir Github et créer un compte
Cloner un dépôt
Créer un dépôt git
Configurer SSH
Créer un remote vers un dépôt distant
Pousser vos modifications sur un dépôt distant depuis la branche locale master
Pousser vos modifications sur un dépôt distant depuis un autre branche locale
Poussez vos TAG locaux vers un dépôt distant
Pousser les modifications vers un autre branche d'un dépôt distant
Créer un upstream sur la branche locale
Mettre à jour un dépôt distant avec le HEAD
Récupérer les modifications d'un dépôt distant
Eviter les problèmes de conflits lors des mises à jour
Créer un gist
Les issues
Rajouter un collaborateur dans son GitHub
Github - Travail collaboratif simple
Démo d'un travail collaboratif simple
Les modes de gestions
Les forks et pull request
Comment gérer et éviter les conflits de modifications
Constater un conflit grâce à la commande git merge
Faire le ménage sur ses commits
Mettre de coté vos modification avec la commande Git stash
Gérer plusieurs modifications mises de côté
Liens utiles
Prochaine formation

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches learners how to use Git to manage code, which is essential for developers working on projects of any size
Explores GitHub, a leading platform for collaboration among developers, which is useful for open-source projects and team-based development
Covers creating, cloning, and managing branches, which are core skills for version control and collaborative development workflows
Includes practical projects and real-world scenarios, which helps learners gain hands-on experience and apply their knowledge effectively
Teaches learners how to resolve conflicts, which is a common challenge in collaborative coding environments and requires careful attention
Requires learners to install Git on Windows or Linux, which may require some familiarity with command-line interfaces and system configurations

Save this course

Save Git & GitHub Mastery | Valable to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Git & GitHub Mastery | Valable with these activities:
Réviser les commandes Git de base
Rafraîchir les commandes Git de base avant le cours permet de mieux comprendre les concepts avancés et de participer plus activement aux exercices pratiques.
Browse courses on Git
Show steps
  • Consulter la documentation Git officielle.
  • Effectuer des exercices pratiques avec les commandes de base.
  • Revoir les concepts de staging et de commit.
Lire 'Pro Git'
Approfondir la connaissance de Git avec un livre de référence pour mieux maîtriser les concepts et les commandes.
Show steps
  • Télécharger ou acheter le livre 'Pro Git'.
  • Lire les chapitres sur les bases de Git et les branches.
  • Expérimenter avec les exemples de code du livre.
Lire 'Version Control with Git'
Approfondir la connaissance de Git avec un livre de référence pour mieux maîtriser les concepts et les commandes.
Show steps
  • Télécharger ou acheter le livre 'Version Control with Git'.
  • Lire les chapitres sur les bases de Git et les branches.
  • Expérimenter avec les exemples de code du livre.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Créer un projet personnel avec Git et GitHub
Mettre en pratique les connaissances acquises en créant un projet personnel et en utilisant Git et GitHub pour le contrôle de version et la collaboration.
Show steps
  • Choisir un projet personnel à développer.
  • Initialiser un dépôt Git pour le projet.
  • Créer un dépôt GitHub pour le projet.
  • Pousser le projet vers GitHub et gérer les branches.
Rédiger un guide sur la résolution des conflits Git
Solidifier la compréhension des conflits Git en rédigeant un guide clair et concis sur la manière de les résoudre efficacement.
Show steps
  • Rechercher des informations sur les différents types de conflits Git.
  • Décrire les étapes pour identifier et résoudre les conflits.
  • Illustrer le guide avec des exemples concrets.
Contribuer à un projet open source sur GitHub
Acquérir une expérience pratique de la collaboration en contribuant à un projet open source sur GitHub.
Show steps
  • Trouver un projet open source qui vous intéresse.
  • Identifier un problème ou une fonctionnalité à améliorer.
  • Forker le dépôt et créer une branche pour votre contribution.
  • Soumettre une pull request avec vos modifications.
Aider d'autres étudiants sur les forums Git et GitHub
Renforcer sa propre compréhension de Git et GitHub en aidant d'autres étudiants à résoudre leurs problèmes et à répondre à leurs questions.
Show steps
  • Surveiller les forums de discussion sur Git et GitHub.
  • Répondre aux questions des autres étudiants.
  • Partager des ressources utiles et des exemples de code.

Career center

Learners who complete Git & GitHub Mastery | Valable will develop knowledge and skills that may be useful to these careers:
Contributeur Open Source
Un contributeur open source participe au développement de projets collaboratifs, et la maîtrise de Git et GitHub est indispensable. Cette formation est idéale pour vous lancer dans le monde de l'open source. Un contributeur open source utilise Git et GitHub pour proposer des contributions, gérer des pull requests, et collaborer avec d'autres développeurs. Le cours aborde toutes les notions nécessaires pour interagir sur des projets open source.
Développeur Logiciel
Un développeur logiciel s'appuie fortement sur les systèmes de contrôle de version comme Git et GitHub, et cette formation est parfaite pour ce rôle. Les développeurs utilisent Git pour gérer les modifications apportées au code, collaborer avec des équipes et assurer le suivi des différentes versions de leurs projets. La formation met l'accent sur la maîtrise des commandes Git essentielles, la gestion des branches et la résolution des conflits, ce qui est indispensable pour un flux de travail de développement efficace. De plus, la connaissance de GitHub, abordée dans le cours, est cruciale pour le travail collaboratif et la contribution à des projets open-source.
Formateur en Développement
Un formateur en développement enseigne les compétences techniques, et la maîtrise de Git et GitHub est indispensable pour transmettre les bonnes pratiques de contrôle de version. Ce cours donne par conséquent les bases pour expliquer et aider les étudiants. Les formateurs en développement sont d'autant plus pertinent lorsqu'ils ont une solide connaissance des outils qu'ils enseignent. Cette formation vous permettra de vous assurer que vos connaissances sont basées sur les meilleures pratiques du marché.
Ingénieur DevOps
Un ingénieur DevOps est responsable de l'automatisation et du déploiement des applications, et Git et GitHub sont des outils fondamentaux pour ce rôle. Cette formation vous permettra de maîtriser le contrôle de version, la collaboration et la gestion du code, qui sont au cœur des pratiques DevOps. L'ingénieur DevOps utilise Git pour gérer le code d'infrastructure et les scripts d'automatisation. Le cours, en explorant les commandes avancées de Git, la création de dépôts, la gestion des conflits, et l'utilisation des actions GitHub, prépare parfaitement à la mise en place de pipelines CI/CD.
Spécialiste de l'Intégration Continue
Un spécialiste de l'intégration continue met en place et gère les pipelines de développement, et Git et GitHub sont au cœur de ce processus. Cette formation offre une excellente base pour ce rôle. Le spécialiste de l'intégration continue doit maîtriser les commandes Git et la manière de gérer les dépôts distants. Le cours aborde la configuration de GitHub, les pull requests et permet de comprendre les flux de travail de développement.
Analyste programmeur
L'analyste programmeur combine l'analyse des besoins avec le développement, et la maitrise de Git est indispensable pour le contrôle de version et la gestion du code. Cette formation aide à comprendre le fonctionnement de Git et de GitHub, permettant ainsi de gérer efficacement les différentes modifications et contributions. L'analyste programmeur rédige le cahier des charges et s'assure que le code produit est de qualité. Le cours vous assurera de mettre en place la meilleure structure pour atteindre les objectifs du projet.
Architecte logiciel
Un architecte logiciel conçoit la structure des systèmes, et bien que ce rôle ne soit pas celui qui écrit le code directement, il est primordial de comprendre les outils de contrôle de version afin de coordonner l'équipe de développement. La formation permet la maîtrise de Git et GitHub, ce qui assure une meilleure gestion des contributions de l'équipe de développement. L'architecte logiciel coordonne des équipes et est en charge de la stratégie du projet. Cette formation fournit les bases nécessaires pour assurer la coordination entre les différents développeurs et les aspects techniques du projet.
Responsable Technique
Un responsable technique supervise les opérations techniques, et la maitrise des outils de contrôle de version comme Git est utile pour coordonner les équipes. La formation vous donnera une vision globale de la manière de gérer le code dans l'entreprise. Le responsable technique est en charge de la stratégie technologique, et il est important de comprendre comment les développeurs travaillent au quotidien. Le cours permet une meilleure compréhension du travail des équipes de développement.
Chef de Projet Technique
Un chef de projet technique coordonne les équipes de développement, et par conséquent, la maîtrise des outils de contrôle de version comme Git et GitHub est un atout. Cette formation vous aide à comprendre les challenges que vos équipes rencontrent lors de la collaboration sur un projet. Le chef de projet technique supervise le flux de travail, l'organisation du code, et les mises à jour. Ce cours vous assure une connaissance des enjeux des techniques de développement actuelles.
Intégrateur web
Un intégrateur web transforme les maquettes en code HTML, CSS et JavaScript, et la maîtrise de Git et GitHub est de plus en plus fréquente pour la mise en ligne de leurs travaux. Cette formation vous permettra de mieux collaborer avec les développeurs backend, tout en gérant votre propre code. L'intégrateur web doit parfois faire des modifications dans le code et les pousser sur le dépôt distant. Ce cours est par conséquent un atout pour comprendre les flux de travail de développement.
Testeur Logiciel
Un testeur logiciel s'assure de la qualité des applications, et la compréhension des systèmes de contrôle de version comme Git est de plus en plus essentielle. Cette formation peut être utile pour un testeur afin de comprendre comment le code évolue. Le testeur logiciel travaille souvent en étroite collaboration avec les développeurs. En comprenant les bases de Git et de GitHub, le testeur peut mieux collaborer avec les développeurs, suivre les modifications apportées au code et assurer la qualité lors des différentes versions.
Data Scientist
Un scientifique des données travaille souvent avec du code et des notebooks, et la gestion de ces fichiers via Git et GitHub est devenue une pratique courante. La formation aide à comprendre comment versionner son code et collaborer avec d'autres scientifiques. Le scientifique des données est souvent amené à travailler en équipe, et cette formation assure une meilleure collaboration et une meilleure gestion des données et du code. La capacité de remonter dans l'historique devient un atout pour le data scientist.
Administrateur système
Un administrateur système gère l'infrastructure informatique, et la connaissance des outils de contrôle de version comme Git peut devenir utile pour suivre les changements de configuration. Bien que ce ne soit pas son outil principal, il peut aider à gérer les scripts et les fichiers de configuration. La formation vous aidera à gérer les mises à jour et les changements de configuration. L'administrateur système est souvent amené à automatiser des tâches. Le cours vous donne les bases pour gérer l'infrastructure à l'aide de scripts qui sont versionnés.
Consultant en transformation numérique
Un consultant en transformation numérique aide les entreprises à adopter les technologies numériques, et la connaissance des outils de développement comme Git est un atout pour comprendre les processus. Cette formation vous permettra de communiquer plus efficacement avec les équipes techniques. Le consultant en transformation numérique doit comprendre comment le développement se fait, afin de recommander des solutions adaptées. Ce cours donne les clés pour comprendre comment les équipes techniques travaillent au quotidien.
Ingénieur en Automatisme
Un ingénieur en automatisme conçoit des systèmes automatisés, et bien que ce rôle ne soit pas directement lié au développement de logiciels, il est de plus en plus fréquent d'utiliser Git pour gérer les configurations et les scripts d'automatisation. La formation donne une compréhension de base des système de contrôle de version. L'ingénieur en automatisme a besoin de versionner son code. Ce cours donne les bases nécessaires pour gérer son travail de manière professionnelle.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Git & GitHub Mastery | Valable.
Pro Git est une ressource complète et gratuite sur Git. Il couvre tous les aspects de Git, des bases aux fonctionnalités avancées. Ce livre est particulièrement utile pour approfondir la compréhension des concepts et des commandes Git présentés dans le cours. Il sert de référence précieuse pour résoudre les problèmes et optimiser le flux de travail.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser