Profitez de -40 % sur tous nos abonnements avec le code EAZY40

Jour(s)

:

Heure(s)

:

Minute(s)

:

Seconde(s)

Profitez-en maintenant
  • Eazytraining
    • Formateurs
    • Alumni
    • Podcast
    • Environnement de Labs
    • SAV & Support
    • FAQ
  • E-Learning
    • Automatisation
    • Certifications
    • Cloud
    • Développement informatique
    • Développement personnel
    • DevOps
    • Gitops
    • data
    • Management
    • Microservices et orchestration
    • Réseau et sécurité
    • Système
    • Virtualisation
  • Bootcamp
    • Bootcamp DevOps
    • Bootcamp Devops USA
    • Bootcamp Certification Devops
    • Bootcamp Data Analyst
    • Bootcamp AWS Cloud Engineer
    • Bootcamp Platform Engineer
    • BOOTCAMP WEEK
  • Parcours
    • Parcours DevOps
    • Parcours Cloud
    • Parcours Testeur Logiciel
    • Parcours Data analyst
    • Parcours platform engineer Kubernetes
  • Coaching
  • Adhésion
    • Abonnement Gratuit
    • Abonnement Mensuel
    • Abonnement Annuel
  • Blog
  • Atelier gratuit
  • Contact
  • Connexion
  • Accueil
  • Catalogue de cours
  • technologies numériques
  • devops

Introduction à GIT

Détails

  • 9 Sections
  • 60 Lessons
  • Durée de vie
Expand all sectionsCollapse all sections
  • Module 00 : Présentation de la formation
    Apprendre Git : Version Control et Collaboration avec GitHub | EazyTraining

    Apprendre Git : Version Control et Collaboration avec GitHub

    Cette leçon fait partie des formations proposées sur EazyTraining. Elle vous permet de comprendre les bases du version control avec Git, un outil indispensable dans les projets de développement logiciel et DevOps.

    Description de la leçon

    Cette séquence vous plonge dans l’univers du version control en vous présentant les concepts-clés et les commandes essentielles de Git. Vous découvrirez comment initialiser un dépôt, suivre les modifications de votre code, naviguer dans l’historique, travailler avec des branches et collaborer efficacement grâce à un serveur Git et GitHub.

    Pour approfondir vos compétences techniques, vous pouvez également consulter l’ensemble des cours disponibles sur la plateforme.

    Objectifs pédagogiques

    • Comprendre la nécessité et les avantages du versioning
    • Appréhender le modèle distribué de Git comparé aux autres systèmes de gestion de versions
    • Maîtriser les commandes fondamentales : init, clone, add, commit, status, log
    • Créer et gérer des branches : branch, checkout, merge, rebase
    • Configurer et utiliser un serveur Git local ou distant
    • Mettre en place un workflow collaboratif avec GitHub : forking, pull requests et gestion des issues

    Contexte

    Avant de vous lancer dans l’automatisation avec des outils comme Ansible, il est indispensable de maîtriser le version control. Git est aujourd’hui l’outil de référence dans l’industrie pour suivre l’évolution d’un projet, collaborer efficacement en équipe et conserver une traçabilité complète du code.

    Si vous souhaitez aller plus loin et pratiquer avec des projets concrets, découvrez également les bootcamps DevOps et Cloud.

    Consignes pratiques

    Installation

    Vérifiez que Git est installé sur votre machine :

    git --version

    Sinon, installez Git selon votre système d’exploitation.

    Initialisation et premiers commits

    
    mkdir mon-projet
    cd mon-projet
    git init
    touch README.md
    git add README.md
    git commit -m "First commit"
    

    Exploration de l’historique

    
    git tag v0.1
    git log --oneline --graph
    

    Gestion des branches

    
    git branch feature-x
    git checkout feature-x
    git commit -m "Ajout nouvelle fonctionnalité"
    git checkout main
    git merge feature-x
    

    Serveur Git local

    
    mkdir ~/git-server
    cd ~/git-server
    git init --bare project.git
    

    Vous pouvez ensuite pousser votre projet local vers ce serveur.

    Collaboration avec GitHub

    
    git remote add origin https://github.com/user/project.git
    git push -u origin main
    

    Travaillez ensuite avec des branches de fonctionnalités et créez des Pull Requests pour intégrer les changements.

    Bonnes pratiques Git

    • Rédiger des messages de commit clairs et descriptifs
    • Utiliser des branches pour chaque fonctionnalité
    • Apprendre à gérer les conflits avec merge et rebase
    • Maintenir un historique propre et lisible

    Résumé

    Git offre un contrôle total sur l’évolution de votre code :

    • Init et commit pour enregistrer des versions du projet
    • Branching pour développer plusieurs fonctionnalités en parallèle
    • Merging et rebasing pour intégrer les modifications sans perdre l’historique
    • Serveurs Git et GitHub pour collaborer avec d’autres développeurs

    Ces compétences sont indispensables pour tout projet DevOps et seront particulièrement utiles pour vos futurs développements avec Ansible.

    Pour continuer votre apprentissage, explorez également nos offres d’abonnement.

    6
    • 1.1
      Plan de formation et objectifs
      2 Minutes
    • 1.2
      Présentation du formateur
      2 Minutes
    • 1.3
      AJUSTER LA QUALITE DE LA VIDEO EN FONCTION DE VOTRE DEBIT INTERNET
      2 Minutes
    • 1.4
      Support de cours
    • 1.5
      Restons connectés
    • 1.6
      GET READY
      1 Minute
  • Module 01 : Introduction au versioning
    6
    • 2.1
      Introduction au versioning
      7 Minutes
    • 2.2
      TP-0 : Code d’accès de la plateforme EAZYTraining
    • 2.3
      TP-0 : découverte de la plateforme de TP
      7 Minutes
    • 2.4
      TP-1 : installation et configuration de git
      1 Minute
    • 2.5
      TP-1 : [correction] installation git
      4 Minutes
    • 2.6
      TP-1 : [correction] configuration git
      3 Minutes
  • Module 02 : Les bases de GIT
    9
    • 3.1
      Les bases de GIT
      12 Minutes
    • 3.2
      TP-2 : code à récupérer
    • 3.3
      TP-2 : Les bases de GIT
      3 Minutes
    • 3.4
      TP-2 : [correction] initialisation du repo et premier commit – README
      6 Minutes
    • 3.5
      TP-2: [correction] gitignore
      2 Minutes
    • 3.6
      TP-2 : [correction] validation du gitignore
      2 Minutes
    • 3.7
      TP-2 : [correction] parcourir l’historique des commit
      2 Minutes
    • 3.8
      TP-2 : [correction] git tag
      2 Minutes
    • 3.9
      TP-2 : [correction] git alias
      1 Minute
  • Module 03 : Les branches GIT
    4
    • 4.1
      Les branches GIT
      11 Minutes
    • 4.2
      TP-3 : Les branches GIT
      2 Minutes
    • 4.3
      TP-3 : [correction] creation de branch et git merge
      4 Minutes
    • 4.4
      TP-3 : [correction] gestion des conflits
      7 Minutes
  • Module 04 : Serveur GIT
    4
    • 5.1
      Serveur GIT
      3 Minutes
    • 5.2
      TP-4 : Serveur GIT
      2 Minutes
    • 5.3
      TP-4 : [correction] installation de gitlab
      2 Minutes
    • 5.4
      TP-4 : [correction] connexion à gitlab
      3 Minutes
  • Module 05 : Travail collaboratif
    8
    • 6.1
      Travail collaboratif
      7 Minutes
    • 6.2
      TP-5 : Travail collaboratif
      2 Minutes
    • 6.3
      TP-5 : [correction] creation des utilisateurs sur gitlab
      3 Minutes
    • 6.4
      TP-5 : [correction] assignation des utilisateurs aux groupes
      3 Minutes
    • 6.5
      TP-5 : [correction] creation du projet sur gitlab
      3 Minutes
    • 6.6
      TP-5 : [correction] contribution du developpeur partie 1
      13 Minutes
    • 6.7
      TP-5 : [correction] contribution du developpeur partie 2
      10 Minutes
    • 6.8
      TP-5 : [correction] résumé et suppression de l’environnement de travail
      1 Minute
  • Module 06 : Github
    9
    • 7.1
      Github
      4 Minutes
    • 7.2
      TP-6 : Github
      1 Minute
    • 7.3
      TP-6 : [correction] contribution à un projet opensource
      12 Minutes
    • 7.4
      TP-6 : [correction] comment mettre à jour son repo forké
      2 Minutes
    • 7.5
      TP-6 : [correction] git fetch
      3 Minutes
    • 7.6
      TP-6 : [correction] git pull le mainstream et push sur l’origin
      2 Minutes
    • 7.7
      [NEW] github – telechargement de code distant en local via https et ssh
      10 Minutes
    • 7.8
      [NEW] github – push de code local sur un repos distant en ssh
      13 Minutes
    • 7.9
      [NEW] github – push de code local sur un repos distant en https
      15 Minutes
  • Module 07 : BONUS
    10
    • 8.1
      Git rebase
      3 Minutes
    • 8.2
      Git rebase – en pratique
      7 Minutes
    • 8.3
      Git cherry-pick
      2 Minutes
    • 8.4
      Git cherry-pick – en pratique
      6 Minutes
    • 8.5
      Git Stash
      3 Minutes
    • 8.6
      Git Stash – en pratique
      6 Minutes
    • 8.7
      Git Squash
      3 Minutes
    • 8.8
      Git Squash – en pratique
      5 Minutes
    • 8.9
      Git reset
      12 Minutes
    • 8.10
      Git reset – en pratique
      13 Minutes
  • Module 08 : Conclusion
    4
    • 9.1
      Restons connectés
    • 9.2
      Conclusion
      3 Minutes
    • 9.3
      Prochaine étape
    • 9.4
      YOU WIN
      1 Minute
This content is protected, please login and enroll in the course to view this content!
Les bases de GIT
Préc.
TP-2 : Les bases de GIT
Suivant

Ils nous font confiance

Nos apprenants certifiés

certified Kubernetes ADministrator
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
certified Kubernetes Security Specialist
JE RECOMMANDE eazytraining
AWS Certifed Cloud Practionner
CKAD
kubernetes certifications with CKS
terraform associate certificate
scrum master
JE RECOMMANDE eazytraining
certification scrum master
certification scrum master
Scrum master
Scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certification scrum master
certified Terraform assocaite

Nos certifications

Suivez-nous

  • Suivre
  • Suivre
  • Suivre
ADMIN

Protection des données

Mentions légales

Conditions générales de vente

Conditions générales d’utilisation

Formations

Bootcamp

Parcours DevOps

Coaching

Eazytraining

Formateurs

Alumni

Blog

FAQ

Contact 

Mon compte
Inscription

Connexion

Mon espace perso

Tel: +33 (0)7-56-84-63-72 / +237 696-970-312
Mail: contact@eazytraining.fr

Paiement sécurisé

EAZYTraining© | Marque de la société individuelle TAFEN Dirane Willy SIREN : 842428062 à l’adresse 39 Rue Fontquetin 42300 Roanne