Plan du cours
Introduction
- Pourquoi le contrôle des versions est-il important ?
Vue d'ensemble des fonctionnalités du système Git pour le contrôle du code source
- Installer Git sur le système d'exploitation préféré
- Démarrer avec les attributs et composants fondamentaux de Git
- Que sont les dépôts, les commits et les fichiers ?
Comprendre les flux de travail Git et les processus de base du système
- Quels sont les différents états de Git ?
- Créer un dépôt et un dossier Git
Gérer les projets existants et les fichiers avec Git
- Travailler avec les Commits et les Messages
- Transférer et annuler des modifications dans un dépôt Git
- Enregistrer et accéder à l'historique des versions
Commencer à brancher et à fusionner avec Git
- Se familiariser avec les types de processus de branchement et de fusion
- Utiliser des marqueurs spéciaux dans Git
- Travailler avec les fonctionnalités d'étiquetage et d'archivage de Git
- Comment utiliser Reset et Reflog dans Git ?
Vue d'ensemble des caractéristiques et de l'architecture de GitHub.
Configuration d'un compte utilisateur GitHub et gestion d'un profil GitHub
- Authentification à GitHub et mise à jour des informations d'identification
- SSH et HTTPS
- Vérification de l'authentification à l'aide de SSH dans GitHub
Créer des GitHub dépôts et lier un dépôt Git local
- Clonage ou archivage d'un GitHub Référentiel
Instancier le contenu d'un référentiel dans une copie locale
Publier les modifications de contenu dans le référentiel GitHub.
Travailler avec les fonctionnalités et les paramètres du référentiel intermédiaire
Pratiquer GitHub la rédaction et la mise en forme de la syntaxe
- Utilisation de tableaux et travail avec des blocs de code
- Création automatique de liens vers les URL et les références dans GitHub (en anglais)
Actions de fonctionnement vers GitHub Fichiers et dossiers
- Synchronisation des modifications de fichiers avec le référentiel local
Création, modification et transfert GitHub Commits
- Gestion des commits et gestion d'un clone de dépôt local
Examiner les commits et utiliser les identifiants de commits avec la copie locale
Comprendre les commandes Fetch et Pull dans GitHub (en anglais)
Comprendre les concepts de base de la fourche et du clonage dans GitHub
Pousser les changements GitHub et vérifier les demandes de poussée
Travailler avec des Forks et proposer des changements aux Pull Requests
Révision des Pull Requests et incorporation des changements proposés
Résoudre les conflits dans les fusions GitHub et travailler avec le CLI
Premiers pas avec les balises GitHub et les communiqués
- Utilisation des balises locales et mise à jour des balises GitHub
- Démarrage, suppression et création d'une nouvelle GitHub version
Comparer GitHub Pull Requests, Commits et Tags
Travailler avec des GitHub Gists et comprendre les fonctionnalités des snippets
Intégrer un projet de développement avec Codespaces dans GitHub
Créer une GitHub organisation et gérer des équipes
- Compte GitHub organisationnel ou personal compte GitHub
- Exécution des fonctionnalités précédentes de GitHub
Gestion de GitHub projets et gestion des comités de projet
Filtrer les informations du référentiel et les partager GitHub Filtres
Extension GitHub avec API et Webhooks
- Automatiser GitHub en utilisant des jetons OAuth
Résolution des problèmes GitHub Problèmes
Résumé et conclusion
Pré requis
- Expérience des commandes et du terminal (sous Windows, Linux ou Mac)
- Connaissance d'un langage de programmation
Audience
- Développeurs
- Ingénieurs en logiciel
- Gestionnaires de projets
Nos clients témoignent (4)
Formateur facile à vivre, très compétent et accessible.
Piotr Kowalski - EduBroker Sp. zo.o.
Formation - Git and GitHub Fundamentals
Traduction automatique
Formation très adaptée à notre besoin, sur notre environnement et avec le projet GitHub de l'organisation. Utilisation de plusieurs clients (GitHub desktop, en ligne de commandes, tortoise ou encore depuis Linux) ce qui a permis de rencontrer les difficultés réelles auxquelles on sera confronté. Le formateur a pu modeler son discours à nos questions / interrogations.
Maxime Peyrard - C-TEC Constellium Technology Center
Formation - Git and GitHub Fundamentals
La flexibilité sur les sujets abordés
Laurent Laszczyk - C-TEC Constellium Technology Center
Formation - Git and GitHub Fundamentals
Echanges Réponses à nos questions