Packt
L'essentiel de Git pour les débutants

Débloquer l'accès à plus de 10 000 cours avec Coursera Plus

Packt

L'essentiel de Git pour les débutants

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

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

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

9 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Maîtriser GitHub pour les développeurs et DevOps
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • 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

Packt - Course Instructors
Packt
1 269 Cours298 440 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

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