Git & GitHub

Les personnes travaillant avec un outil informatique, créents des fichiers, sauvegardent des fichiers, éditent des fichiers…
Tous les jours.
Comment travailler en même temps sur ces fichiers, tout en conservant un historique ? Avec git & GitHub. Cet outil est principalement utilisé par les developpeur web, mais il peut être étendu aux designers, consultants seo ou rédacteurs web.

Les participants peuvent venir avec un projet sur lequel travailler afin de mettre en pratique les notions vues sur un cas concret et personnalisé.

Pré-requis

  • Connaissance d’un environnement Unix (Linux, OSX, …)
  • Connaissance de l’utilisation d’un terminal
  • Un compte git associé à GitHub
  • Avoir vu la trilogie “Retour vers le futur”

Objectifs

  • Connaître les outils, services et méthodologies couramment utilisés
  • Coder de façon évolutive et respectueuse des standards
  • Collaborer rapidement entre plusieurs développeurs
  • Tester de nouvelles fonctionnalités à l’aide de branches

Programme

Présentation du planning de formation, des outils et de la méthodologie qui seront employés.

Git 101

Les Bases

Présentation générale du fonctionnement de git.

  • Installation
  • Commandes
  • Travailler avec git

Cas pratique

Session de live coding sur un projet de page web simple.

  • Création d’un repository
  • Développement d’une page HTML
  • Travail collaboratif avec la gestion des branches
  • Sauvegarde des modifications
  • Hébergement sur GitHub

Git 102

Exploration

Vérification des notions vues précedement.

Automatisation

  • Avoir une bonne hygiène d’historique
  • Pourquoi avoir un archiviste est important ?
  • Les bonnes pratiques de développement avec git
  • Récolter et solutionner les problèmes
  • Gérer son projet en pilote automatique

Git 103

Multijoueur

Travailler efficacement avec une équipe grandissante.

S’organiser pour être serein

  • GUI
  • Utilisation avancée du terminal
  • Les différentes utilisations des branches et le voyage temporel
  • Les avantages d'une bonne revue de code
  • Workflow avancé
  • Fork

Bonus

Rétrospective

Echanges sur la formation réalisée.

  • Questions / Réponses sur ce qui a été vu
  • Références, ressources et partage des supports
  • Pistes d’amélioration

Intervenant

David Leuliette

Designer & développeur front-end, David accorde une attention particulière à la qualité du code, dans le but de créer des produits évolutifs & respectueux des standards du web open source.

Il partage ses outils en opensource & ses bonnes pratiques front-end.

Réserver une formation