Ce cours comprend Coursera Coach - votre compagnon d'apprentissage interactif qui vous aide à tester vos connaissances, à remettre en question vos hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez. Construisez une base solide dans Git, le système de contrôle de version utilisé par les développeurs et les équipes du monde entier. Conçu pour les débutants, ce cours pratique vous guide pas à pas des concepts de base aux flux de travail pratiques, vous donnant la confiance nécessaire pour gérer des projets, suivre les changements et collaborer efficacement. Vous commencerez par installer Git sur Windows, macOS et Ubuntu, en apprenant comment Git fonctionne sous le capot et pourquoi le contrôle de version est essentiel dans le développement de logiciels modernes. Grâce à des exercices pratiques, vous maîtriserez les opérations fondamentales telles que l'ajout et l'édition de fichiers, la mise en scène et la validation des modifications, et la navigation dans l'historique du dépôt avec facilité. Au fur et à mesure de votre progression, vous explorerez les puissantes fonctionnalités de Git, notamment la création de branches, la fusion, le rebasage et la mise en cache. Vous vous entraînerez à travailler avec des dépôts distants, à résoudre des conflits et à organiser l'historique de votre projet de manière propre et professionnelle. Chaque module mêle explications et travaux pratiques afin que vous compreniez non seulement le concept de Git, mais que vous appreniez à l'appliquer à des projets personnels et professionnels réels. À la fin de ce cours, vous aurez : - installé et configuré Git sur les principaux systèmes d'exploitation ; - géré les fichiers, les commits et l'historique des dépôts en toute confiance ; - travaillé avec des branches, des fusions, des rebasages et des mises en attente ; - appris à gérer les fichiers, les commits et l'historique des dépôts en toute confiance ; - appris à travailler avec des branches, des fusions, des mises en attente et des mises en attente ; - appris à gérer les fichiers, les commits et l'historique des dépôts en toute confiance ; - appris à gérer les fichiers, les commits et l'historique des dépôts en toute confiance ; - appris à gérer les fichiers, les commits et l'historique des dépôts en toute confiance ; - appris à gérer les fichiers, les commits et l'historique des dépôts en toute confiance ; - appris à gérer les fichiers, les commits et l'historique des dépôts en toute confiance.


L'essentiel de Git pour les débutants
Ce cours fait partie de Spécialisation Maîtriser GitHub pour les développeurs et DevOps

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Identifier les principaux composants de Git et expliquer son rôle dans le contrôle des versions.
Décrire les différences entre le branchement, la fusion et la mise en réserve dans les flux de travail Git.
Installer Git sur différents systèmes d'exploitation et mettre en place des dépôts pour le suivi des projets.
Résolvez les conflits de fusion et optimisez l'historique des livraisons grâce aux fonctionnalités avancées de Git.
Compétences que vous acquerrez
- Catégorie : Outils de développement de logiciels
- Catégorie : Git (Système de contrôle des versions)
- Catégorie : Ubuntu
- Catégorie : GitHub
- Catégorie : Contrôle des versions
- Catégorie : Interface de ligne de commande
- Catégorie : Environnement de développement
- Catégorie : Installation du logiciel
- Catégorie : Linux
Détails à connaître

Ajouter à votre profil LinkedIn
9 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 21 modules dans ce cours
Dans ce module, nous présenterons les concepts fondamentaux de Git et son importance dans le contrôle de version. Vous obtiendrez une feuille de route claire des sujets couverts dans le cours, vous assurant de comprendre les outils et les compétences qui seront développés tout au long du cours.
Inclus
1 vidéo1 lecture
Dans ce module, nous allons nous plonger dans les bases des systèmes de contrôle des versions, en explorant ce qu'ils sont et pourquoi ils sont essentiels pour le développement de logiciels modernes. Vous découvrirez les différents types de VCS, les origines de Git et les raisons pour lesquelles il s'impose comme la solution de référence pour le contrôle des versions dans le paysage technologique.
Inclus
6 vidéos
Dans ce module, nous vous guiderons à travers le processus d'installation de Git sur différentes plateformes et sa configuration pour votre environnement de développement. Vous explorerez les concepts de base de Git tels que l'initialisation des dépôts, le premier commit et le clonage de dépôts, posant ainsi des bases solides pour un contrôle de version pratique.
Inclus
11 vidéos1 devoir
Dans ce module, nous allons nous plonger dans l'architecture de Git, en couvrant ses trois étapes essentielles : le répertoire de travail, la zone de staging et le dépôt. Vous apprendrez des concepts cruciaux comme le pointeur HEAD, les valeurs de hachage, et comment gérer les fichiers dans Git. En outre, nous explorerons des commandes clés telles que Git diff et des moyens efficaces d'ajouter et de valider des modifications.
Inclus
11 vidéos
Dans ce module, nous nous concentrerons sur la gestion des fichiers dans Git, en abordant la manière d'annuler les modifications de fichiers, de modifier les commits et de revenir en arrière si nécessaire. Vous apprendrez également à nettoyer votre répertoire de travail en supprimant les fichiers non suivis, ce qui vous permettra d'avoir un historique de projet propre et organisé.
Inclus
5 vidéos
Dans ce module, nous allons explorer comment contrôler les fichiers suivis par Git en utilisant le fichier .gitignore. Vous apprendrez à empêcher les fichiers inutiles d'encombrer votre dépôt, comment gérer les répertoires vides et les nuances d'ignorer les fichiers qui sont déjà suivis dans Git.
Inclus
4 vidéos1 devoir
Dans ce module, nous allons explorer la puissance des branches Git, qui permettent le développement parallèle et l'isolation des fonctionnalités. Vous apprendrez à créer et à gérer des branches, à passer de l'une à l'autre et à fusionner les modifications dans la base de code principale. En outre, nous présenterons un script d'invite Git pour rationaliser les opérations liées aux branches.
Inclus
7 vidéos
Dans ce module, nous nous concentrerons sur le concept de balisage dans Git, une fonctionnalité utile pour marquer les points importants dans l'historique de votre projet. Vous apprendrez à créer et à gérer des balises, à explorer la structure du dossier tags dans .git, et à comprendre comment re-taguer ou remplacer d'anciennes balises. Nous verrons également comment extraire des balises et naviguer dans l'état HEAD détaché.
Inclus
6 vidéos
Dans ce module, nous allons explorer comment créer et utiliser les alias Git, une fonctionnalité puissante qui permet de raccourcir les commandes longues ou répétitives. Vous apprendrez à configurer des alias pour des opérations courantes et examinerez une liste d'exemples pour optimiser votre flux de travail Git. Vous pourrez ainsi travailler plus rapidement et plus efficacement avec les commandes Git.
Inclus
3 vidéos1 devoir
Dans ce module, nous allons couvrir le processus de travail avec des dépôts distants, y compris le clonage et la révision du contenu cloné. En outre, vous plongerez dans le filtrage du journal des modifications, en apprenant comment rechercher et filtrer efficacement l'historique du journal afin de suivre les modifications, les auteurs ou les modifications spécifiques dans vos projets.
Inclus
6 vidéos
Dans ce dernier module, nous passerons en revue les concepts et compétences essentiels abordés dans le cours, des bases de Git aux fonctionnalités avancées telles que le branchement, l'étiquetage et la gestion de référentiels à distance. Vous recevrez également des recommandations sur ce qu'il faut explorer ensuite pour poursuivre votre voyage dans Git et approfondir votre expertise en matière de contrôle de version.
Inclus
1 vidéo
Dans ce module, nous donnerons un aperçu des opérations Git avancées, en nous concentrant sur la fusion, les stratégies de branchement, la mise en cache des modifications et la commande rebase. Ces techniques vous aideront à gérer des flux de travail complexes, à maintenir des historiques de livraisons plus propres et à améliorer la collaboration dans les projets à contrôle de version.
Inclus
1 vidéo1 devoir
Dans ce module, nous allons explorer les différents types de fusions dans Git, y compris les fusions rapides et les fusions à 3 voies, et fournir des démos pour aider à visualiser les processus. Vous apprendrez à gérer les conflits de fusion lorsqu'ils surviennent, en utilisant à la fois des scénarios simples et des démonstrations du monde réel pour vous assurer que vous pouvez résoudre les conflits en toute confiance et efficacement dans vos projets.
Inclus
6 vidéos
Dans ce module, nous nous concentrerons sur les défis qui se posent lorsque l'on travaille avec plusieurs branches, en particulier les conflits de branchements. Vous découvrirez des stratégies de branchement éprouvées qui permettent d'éviter les conflits et de maintenir un flux de développement fluide, garantissant une collaboration sans faille au sein des équipes.
Inclus
2 vidéos
Dans ce module, nous allons explorer le concept de stashing, qui vous permet de sauvegarder temporairement des modifications non validées sans perdre votre contexte de travail actuel. Grâce à des démonstrations détaillées, vous apprendrez différentes techniques de stockage et comment les appliquer dans des scénarios de développement réels. En outre, nous verrons comment créer une branche directement à partir d'une réserve afin de préserver le travail tout en changeant d'orientation.
Inclus
7 vidéos1 devoir
Dans ce module, nous allons nous plonger dans le concept de rebasage, une fonctionnalité puissante de Git utilisée pour rationaliser l'historique des commits et maintenir une chronologie de projet propre. Vous apprendrez quand et pourquoi utiliser le rebasage, et en quoi il diffère de la fusion, et vous suivrez une démo pour vous entraîner à effectuer un rebasage dans des scénarios réels.
Inclus
3 vidéos
Dans ce module, nous présenterons des fonctionnalités avancées de Git telles que la recherche dans l'historique des commits, la réécriture des commits passés et l'utilisation de la commande reset. Ces compétences vous permettront de maintenir un historique de projet organisé et efficace tout en gérant les changements et en corrigeant les erreurs en toute confiance.
Inclus
1 vidéo
Dans ce module, nous nous concentrerons sur les puissantes capacités de recherche de Git, en particulier en utilisant la commande git grep. Vous apprendrez à rechercher un contenu spécifique dans votre projet et à appliquer un filtrage avancé pour rationaliser votre processus de recherche, facilitant ainsi la navigation dans des référentiels de code complexes ou de grande taille.
Inclus
3 vidéos1 devoir
Dans ce module, nous allons explorer comment réécrire l'historique Git pour améliorer la clarté et l'organisation de votre projet. Vous apprendrez à mettre à jour le dernier commit et à utiliser la commande rebase pour écraser plusieurs commits, supprimer les commits inutiles et réorganiser les commits afin de créer un historique de projet plus propre. Ces compétences sont essentielles pour maintenir une chronologie des livraisons professionnelle et cohérente.
Inclus
7 vidéos
Dans ce module, nous allons décomposer la commande Git reset, en nous concentrant sur ses trois types : soft, mixed et hard. Vous apprendrez quand et comment utiliser chaque type de reset pour gérer les changements dans votre dépôt, ce qui vous permettra d'ajuster votre travail tout en gardant le contrôle sur l'historique et les fichiers de votre projet
Inclus
2 vidéos1 devoir
Dans ce dernier module, nous résumerons les leçons clés de ce cours, y compris les techniques avancées comme la recherche, la réécriture de l'historique et la réinitialisation. Vous recevrez des conseils sur la façon de continuer à développer votre expertise Git, vous préparant à gérer des défis complexes de contrôle de version avec confiance.
Inclus
1 vidéo1 lecture2 devoirs
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels

Packt
Statut : Essai gratuit
Statut : Essai gratuit
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Oui, vous pouvez visionner la première vidéo et le syllabus avant de vous inscrire. Vous devez acheter le cours pour accéder au contenu qui n'est pas inclus dans l'aperçu.
Si vous décidez de vous inscrire au cours avant la date de début de la session, vous aurez accès à toutes les vidéos et à toutes les lectures du cours. Vous pourrez soumettre vos travaux dès le début de la session.
Une fois que vous vous serez inscrit et que votre session aura commencé, vous aurez accès à toutes les vidéos et autres ressources, y compris les lectures et le forum de discussion du cours. Vous pourrez consulter et soumettre des évaluations pratiques, et effectuer les devoirs notés requis pour obtenir une note et un certificat de cours.
Plus de questions
Aide financière disponible,


