Prenez contact avec nous

Plan du cours

Introduction

  • Pourquoi le contrôle de version est-il important ?

Aperçu des fonctionnalités du système Git pour le contrôle de source

  • Installation de Git sur le système d'exploitation souhaité.
  • Démarrage avec les attributs et composants fondamentaux de Git.
  • Que sont les dépôts (Repositories), les Commits et les fichiers ?

Compréhension des flux de travail Git et des processus système de base

  • Quels sont les différents états Git ?
  • Création d'un dépôt (repository) et du dossier Git.

Gestion des projets existants et manipulation des fichiers avec Git

  • Travail avec les Commits et les messages.
  • Validation (committing) et annulation des modifications dans un dépôt Git.
  • Journalisation et accès à l'historique des versions.

Démarrage avec la création de branches (Branching) et la fusion (Merging) dans Git

  • Familiarisation avec les types de processus de Branching et Merging.
  • Utilisation des marqueurs spéciaux dans Git.
  • Travail avec les fonctionnalités de Tagging et de Stashing de Git.
  • Comment utiliser Reset et Reflog dans Git ?

Aperçu des fonctionnalités et de l'architecture de GitHub

Mise en place d'un compte utilisateur GitHub et gestion d'un profil GitHub

  • Authentification à GitHub et mise à jour des identifiants.
  • SSH v.s. HTTPS.
  • Vérification de l'authentification via SSH dans GitHub.

Création de dépôts (repositories) GitHub et lien avec un dépôt Git local

  • Clonage ou archivage d'un dépôt GitHub.

Instanciation du contenu du dépôt dans une copie locale

Publication des modifications de contenu vers le dépôt GitHub

Travail avec les fonctionnalités et paramètres intermédiaires des dépôts

Pratique de la syntaxe d'écriture et de mise en forme de GitHub

  • Utilisation des tableaux et travail avec les blocs de code.
  • Lien automatique d'URL et de références dans GitHub.

Exécution d'actions sur les fichiers et dossiers de GitHub

  • Synchronisation des modifications de fichiers avec le dépôt local.

Création, modification et transfert de Commits GitHub

  • Gestion des Commits et manipulation du clone d'un dépôt local.

Examen des Commits et utilisation des ID de Commit avec la copie locale

Compréhension des commandes Fetch et Pull dans GitHub

Compréhension des concepts de base de Forking et Cloning dans GitHub

Envoi (Push) des modifications GitHub et vérification des demandes de push

Travail avec les Forks et proposition de modifications aux Pull Requests

Examen des Pull Requests et incorporation des modifications proposées

Résolution des conflits dans les fusions (merges) GitHub et travail avec la CLI

Démarrage avec les Tags et Releases GitHub

  • Utilisation des Tags locaux et mise à jour des Tags GitHub.
  • Démarrage, suppression et création d'une nouvelle Release GitHub.

Comparaison des Pull Requests, Commits et Tags de GitHub

Travail avec les Gists de GitHub et compréhension des fonctionnalités de snippets

Intégration d'un projet de développement avec Codespaces dans GitHub

Création d'une organisation GitHub et gestion des équipes

  • Compte organisationnel v.s. personnel GitHub.
  • Exécution des fonctionnalités précédentes de GitHub.

Gestion des projets GitHub et manipulation des tableaux de bord de projet (Project Boards)

Filtrage des informations du dépôt et partage des filtres GitHub

Extension de GitHub avec l'API et les Webhooks

  • Automatisation de GitHub à l'aide de jetons OAuth.

Dépannage des problèmes (Issues) GitHub

Résumé et conclusion

Pré requis

  • Expérience avec les lignes de commande et le terminal (sous Windows, Linux ou Mac).
  • Connaissances dans n'importe quel langage de programmation.

Audience cible

  • Développeurs
  • Ingénieurs logiciel
  • Chefs de projet
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires