Git et GitHub

Maitrisez le contrôle de versions avec Git, GitHub, le Terminal et la syntaxe de Markdown


Niveau requis: Aucun

Durée: 3 heures


Formateur:

Matthieu


Contenu de la formation

Introduction
  • Introduction à la formation
  • Qu'est ce qu'un gestionnaire de versions?
  • La notion de dépôt
  • Git
  • GitHub
Le Terminal
  • Définition
  • Racine et arborescence
  • Commandes de base pour naviguer
  • Commandes de base pour manipuler
Installation de l'environnement
  • Installation et configuration de Git
  • Configuration et tour de GitHub
Git
  • Les différents états de Git
  • Initialiser Git
  • Mon 1er commit
  • Second commit & entrainement
  • Ignorer un fichier avec Git
  • Revenir en arrière avec Git
  • Voir les différences avant de valider ou restaurer une modification
  • Conclusion du chapitre
GitHub
  • Création d'un dépôt
  • Ajout d'un README
  • Clôner un dépôt existant
  • Faire un commit sur un dépôt clôné
  • Effectuer une pull request
  • Conclusion du chapitre
Branches et collaboration
  • Introduction
  • Créer une nouvelle branche
  • Modifier la branche
  • Merge sur GitHub
  • Supprimer la branche
  • Gérer les conflits
Mettez en page le README
  • Mise en place d'un nouveau dépôt
  • Les Titres
  • Les styles de texte
  • Le saut à la ligne
  • Ajouter une citation
  • Le code imbriqué
  • Les liens
  • Les images
  • Les emojis
  • Les listes
  • Conclusion du chapitre

Extrait vidéo


Présentation de la formation

Bonjour et bienvenue dans ce cours dédié à l'apprentissage de Git & Github.


Savez-vous que pour être employable en tant que développeur, la plupart des recruteurs vous demanderont d'utiliser Git et GitHub?

En effet, Git est le logiciel de gestion de versions le plus populaire et le plus utilisé au monde. Il ne laisse d'ailleurs que peu de place à ses concurrents.

Quand à GitHub, il est lui le plus grand hébergeur de code sur le Web. Ses chiffres de juin 2022 annonces plus de 83 millions de développeurs inscrits sur leur site pour plus de 200 millions de projets (hébergés) !


Vous pouvez donc voir que l'apprentissage de Git et GitHub est loin d'être anodin dans le monde concurrentiel de la tech.

Tout d'abord je tiens à me présenter, je suis Matthieu et je serai votre formateur tout au long de votre apprentissage. Certains me connaissent déjà grâce à mes formations dédiées à l'apprentissage du développement mobile pour iOS et Android.

Dans cette formation, nous allons nous focaliser sur la gestion de versions avec Git & GitHub. Je suis certains que ces noms vous sont familiers et que vous en avez déjà entendu parler à plusieurs reprises que ce soit lors de l'apprentissage de diverses technologies, lors de lectures sur le développement ou encore en travaillant. Nous allons donc pas à pas, apprendre à ce servir des outils suivants:


Notions de Base:

Parce qu'il est essentiel à mon sens de savoir de quoi l'on se sert, nous allons dans un premier temps intégrer de la théorie en apprenant les notions de gestion de version, de dépôt, de travail en collaboration mais aussi nous verrons ce que sont Git et GitHub ainsi que leurs différences.


Le Terminal:

Il est un outil incontournable du gestion de versions, nous allons donc voir comment le prendre en main, naviguer au sein de votre machine et manipuler des fichiers avec cette outil de lignes de commande


Git:

Passons aux choses sérieuses. Git est un outil simple et puissant. Nous allons donc ensemble prendre en main les commandes essentielles pour créer un historique de versions de votre code clair et précis.


GitHub:

Il sera ensuite temps d'héberger notre code en ligne sur le site GitHub. Grace à ceci, nous pourrons déposer notre code en distant, et voir comment travailler en collaboration sans écraser le code des autres collaborateurs.

Cela vous tente?

Alors je vous attend nombreux pour se lancer dans le monde merveilleux du gestionnaire de versions.


Et si on se connectait?

Rejoignez nous sur les réseaux sociaux