Découvrez le cours gratuit Gestion des versions de code avec GIT + GitHub. 64 pages de contenu expert en informatique, avec certification gratuite incluse. Inscrivez-vous maintenant !
Contenu du cours
Introduction à la gestion des versions de code
2Qu'est-ce que Git ?
3Avantages du versioning de code
4Git vs autres systèmes de contrôle de version
5Installer Git sur différents systèmes d'exploitation
6Configuration initiale de Git
7Comprendre les trois états de git : modifié, mis en scène et engagé
8Création de votre premier référentiel Git
9Le cycle de vie des fichiers dans un projet Git
10Travailler avec des référentiels locaux : ajout, validation, statut, journal
11Utiliser .gitignore pour ignorer les fichiers
12Vue historique : diffs et journaux
13Annulation des modifications locales (annulation et réinitialisation)
14Branchement : que sont les branches ?
15Créer et expérimenter des branches
16Fusion : intégrer des succursales
17Résoudre les conflits de fusion
18Rebasing : alternative à la fusion
19Stashing : enregistrer temporairement les modifications
20Travailler avec des balises
21Git Alias : création de raccourcis pour les commandes
22Reflog : Récupérer des données avec reflog
23Git Hooks : automatiser les tâches
24GIT : Git Internals - comprendre .git
25Plongée en profondeur dans les stratégies Git Branch et Merge
26Introduction à GitHub
27Création d'un compte GitHub
28Présentation de l'interface GitHub
29Création de référentiels sur GitHub
30Clonage des référentiels GitHub
31Transférer les modifications vers GitHub (git push)
32Pull Requests : contribuer aux projets
33Forking : créer votre propre copie du référentiel
34Fetch and Pull : mise à jour des référentiels locaux
35Problèmes GitHub : problèmes de suivi
36Actions GitHub : automatisation avec CI/CD
37Pages GitHub : hébergement de pages statiques
38Examens de la protection des succursales et des demandes de tirage
39Intégration de GitHub avec des outils externes
40Utiliser Markdown pour la documentation sur GitHub
41Gestion de projet avec Kanban sur GitHub
42Collaboration sur des projets open source
43Stratégies de branchement comme Gitflow
44Politiques de contribution (CONTRIBUTING.md)
45Licences Open Source et GitHub
46Sécurité sur GitHub : Tokens, clés SSH et GPG
47Confidentialité et contrôle d'accès sur GitHub
48Git LFS (Large File Storage) pour les gros fichiers
49API GitHub pour l'automatisation et l'intégration
50Utilisation des outils GitHub Desktop et GUI
51Contribuer à des projets privés
52Migration vers Git/GitHub à partir d'autres systèmes
53Travailler en équipe avec Git et GitHub
54Meilleures pratiques pour les commits et les messages de commit
55Révision du code et propriété du code
56Stratégies de synchronisation des fourches
57Sauvegardes et mise en miroir des référentiels
58Analyse de code avec GitHub - analyse de code
59Utiliser GitHub pour la gestion des dépendances
60Thèmes avancés dans Git (sous-modules, sous-arbres)
61FAQ courantes sur Git et GitHub
62Workflows collaboratifs : Rebase vs. Fusionner les flux de travail
63Résumé et bonnes pratiques utilisant Git et GitHub
64Ressources supplémentaires pour l'apprentissage continu
Descriptif du cours
Le cours intitulé Gestion des versions de code avec GIT + GitHub, faisant partie de la catégorie "L'informatique" et sous-catégorie "Outils informatiques", est une ressource précieuse pour toute personne souhaitant maîtriser la gestion de versions de code. Ce cours complet de 64 pages couvre une gamme variée de sujets essentiels et avancés liés à l'utilisation de Git et GitHub.
Vous commencerez par une introduction à la gestion des versions de code, vous familiarisant avec les concepts fondamentaux de cette pratique essentielle pour les développeurs en collaboration. Vous découvrirez ce qu'est Git et les avantages du versioning de code, avant de comparer Git à d'autres systèmes de contrôle de versions.
Ensuite, le cours vous guidera dans l'installation de Git sur différents systèmes d'exploitation, suivi de la configuration initiale. Vous apprendrez à comprendre et gérer les trois états de Git : modifié, mis en scène et engagé, et créerez votre premier référentiel. Le cycle de vie des fichiers dans un projet Git sera décortiqué, ainsi que le travail avec les référentiels locaux grâce à des commandes telles qu'ajouter, valider, vérifier le statut et consulter le journal.
Le cours aborde aussi l'utilisation de .gitignore pour ignorer des fichiers spécifiques, et explore la vue historique avec les diffs et journaux. Vous serez formé à l'annulation des modifications locales avec les commandes d'annulation et de réinitialisation.
Les sections suivantes couvrent des concepts avancés tels que la branche, la création et l'expérimentation de branches, la fusion de branches, la résolution des conflits de fusion, et le rebasing comme alternative à la fusion. Vous apprendrez également à utiliser le stashing pour enregistrer temporairement les modifications, ainsi qu'à travailler avec des balises.
Le cours ne s'arrête pas là et vous offre une plongée en profondeur dans les stratégies Git avec les branches et la fusion, une introduction complète à GitHub, en créant et en gérant des référentiels, du clonage aux pull requests, et bien plus encore. Vous apprendrez à travailler avec des outils tels que GitHub Actions pour l'automatisation CI/CD, et Pages GitHub pour héberger des pages statiques.
En outre, vous explorerez des thèmes avancés comme Git Internals, Git LFS pour le stockage des gros fichiers, et l'intégration de GitHub avec des outils externes. Des stratégies collaboratives comme Gitflow et la gestion de projet avec Kanban sur GitHub seront également abordées.
La sécurité est une autre priorité et le cours vous montrera comment gérer les tokens, clés SSH, GPG, et la protection de votre code. Vous serez formé sur les politiques de contribution, les licences Open Source et l'utilisation avancée de GitHub API.
Pour conclure, le cours vous offrira des insights sur les meilleures pratiques pour les commits, la révision de code, et des thèmes comme la migration vers Git/GitHub à partir d'autres systèmes, et l'utilisation de GitHub Desktop et GUI.
Enfin, des ressources supplémentaires seront mises à votre disposition pour continuer votre apprentissage. Ce cours est une boîte à outils indispensable pour tout développeur souhaitant exceller dans la gestion des versions de code avec Git et GitHub.
Ce cours gratuit comprend:
64 pages de contenu
Certificat numérique de réussite du cours (gratuit)
Exercices pour développer vos connaissances
100% gratuit, du contenu au certificat
Prêt à commencer ?
Dans l'application, vous trouverez également...
Plus de 5000 cours gratuits
Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.
Plan d'études avec IA
L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.
De débutant à professionnel accompli
Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.
Vous pouvez également utiliser le code QR ou les liens ci-dessous.





