Plan du cours
Introduction
- Pourquoi le contrôle de version est-il important ?
Vue d'ensemble des fonctionnalités du système Git pour le contrôle de la source
- Installation de 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 de 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 des projets existants et manipuler des fichiers avec Git
- Travailler avec les commits et les messages
- Transmettre et annuler des modifications dans un dépôt Git
- Enregistrer et accéder à l'historique des versions
Débuter avec les branchements et les fusions dans Git
- Se familiariser avec les types de processus de ramification 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 fonctionnalités 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 dépôts GitHub et lier un dépôt Git local
- Cloner ou archiver un dépôt GitHub
Instancier le contenu d'un référentiel dans une copie locale
Publier des changements de contenu dans le référentiel GitHub
Travailler avec les fonctionnalités et les paramètres intermédiaires du référentiel
Pratiquer la syntaxe d'écriture et de formatage GitHub.
- Utiliser des tableaux et travailler avec des blocs de code
- Création de liens automatiques vers les URL et les références dans GitHub (en anglais)
Actions opérationnelles sur les fichiers et dossiers GitHub
- Synchroniser les modifications de fichiers avec le référentiel local
Créer, éditer et transférer des GitHub Commits
- Gestion des livraisons et gestion d'un clone du référentiel local
Revue des livraisons et utilisation des identifiants de livraisons avec la copie locale
Comprendre les commandes Fetch et Pull dans GitHub
Comprendre les concepts de base du forçage et du clonage dans GitHub
Pousser des modifications GitHub et vérifier les demandes de poussée
Travailler avec des fourches et proposer des modifications aux demandes de Pull
Revoir les requêtes Pull et incorporer les changements proposés
Résoudre les conflits dans GitHub Merges et travailler avec CLI
Premiers pas avec les étiquettes et les versions GitHub
- Utilisation des balises locales et mise à jour des balises GitHub
- Démarrage, suppression et création d'une nouvelle GitHub version
Comparer les Pull Requests, les Commits et les Tags GitHub
Travailler avec des GitHub Gists et comprendre les fonctionnalités des snippets
Intégrer un projet de développement avec les Codespaces dans GitHub (en anglais)
Créer une GitHub organisation et gérer des équipes
- Compte GitHub organisationnel ou personnel
- Exécuter les fonctionnalités GitHub précédentes
Gérer des GitHub projets et manipuler des tableaux de bord de projets
Filtrer les informations du référentiel et partager les filtres GitHub.
Extension GitHub avec API et Webhooks
- Automatiser GitHub en utilisant des jetons OAuth
Résolution des problèmes GitHub.
Résumé et conclusion
Pré requis
- Expérience des commandes et du terminal (sous Windows, Linux ou Mac)
- Connaissance de n'importe quel langage de programmation
Public
- Développeurs
- Ingénieurs en logiciel
- Chefs de projet
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