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 code source

  • Installation de Git sur le système d'exploitation de votre choix
  • Démarrage avec les attributs et composants fondamentaux de Git
  • Que sont les dépôts, 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 et d'un dossier Git

Gestion des projets existants et manipulation des fichiers avec Git

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

Démarrage avec le versionnement par branches et la fusion dans Git

  • Se familiariser avec les types de processus de branching et de 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

Configuration d'un compte utilisateur GitHub et gestion du profil GitHub

  • Authentification à GitHub et mise à jour des identifiants
  • SSH versus HTTPS
  • Vérification de l'authentification par SSH sur GitHub

Création de dépôts GitHub et liaison d'un dépôt Git local

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

Initialisation du contenu du dépôt au sein d'une copie locale

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

Travail avec les fonctionnalités intermédiaires et les paramètres du dépôt

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

  • Utilisation de tableaux et travail avec les blocs de code
  • Liens automatiques d'URL et de références sur GitHub

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

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

Création, modification et transfert des commits GitHub

  • Gestion des commits et manipulation d'une copie locale du dépôt

Revue des commits et utilisation des ID de commit avec la copie locale

Compréhension des commandes Fetch et Pull sur GitHub

Compréhension des concepts de base du Forking et du Cloning sur GitHub

Poussée des modifications GitHub et vérification des demandes de push

Travail avec les forks et proposition de modifications aux Pull Requests

Revue des Pull Requests et intégration des modifications proposées

Résolution des conflits dans les fusions GitHub et travail avec l'interface de ligne de commande (CLI)

Démarrage avec les Tags et Releases sur 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, des commits et des Tags sur GitHub

Travail avec les Gists GitHub et compréhension des fonctionnalités d'extraits

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

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

  • Compte d'organisation versus compte personnel sur GitHub
  • Exécution des fonctionnalités GitHub précédentes

Gestion des projets GitHub et manipulation des tableaux de bord de projet

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

Extension de GitHub via l'API et les Webhooks

  • Automatisation de GitHub à l'aide de jetons OAuth

Dépannage des problèmes (Issues) sur GitHub

Synthèse et conclusion

Pré requis

  • Expérience avec les commandes et le terminal (sous Windows, Linux ou Mac)
  • Connaissances dans au moins un langage de programmation

Public cible

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

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires