EAZYTraining
  • Eazytraining
    • Formateurs
    • Alumni
    • Podcast
    • Environnement de Labs
    • SAV & Support
    • FAQ
  • Formations
    • 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 Certification Devops
    • Bootcamp Data Analyst
    • Bootcamp AWS Cloud Engineer
    • Bootcamp Platform Engineer
    • Bootcamp Salesforce
    • Bootcamp Devops USA
    • Profitez des offres BUNDLE
  • Parcours
    • Parcours DevOps
    • Parcours Cloud
    • Parcours Testeur Logiciel
    • Parcours Data analyst
    • Parcours platform engineer Kubernetes
  • Coaching
  • Abonnements
    • Abonnement Gratuit
    • Abonnement Mensuel
    • Abonnement Annuel
  • Blog
  • Contact
  • Connexion
Sélectionner une page
  • Accueil
  • Catalogue de cours
  • technologies numériques
  • devops
  • Introduction à GIT

Introduction à GIT

Détails

  • 9 Sections
  • 60 Lessons
  • Durée de vie
Expand all sectionsCollapse all sections
  • Module 00 : Présentation de la formation
    6
    • 2.1
      Plan de formation et objectifs
      2 Minutes
    • 2.2
      Présentation du formateur
      2 Minutes
    • 2.3
      AJUSTER LA QUALITE DE LA VIDEO EN FONCTION DE VOTRE DEBIT INTERNET
      2 Minutes
    • 2.4
      Support de cours
    • 2.5
      Restons connectés
    • 2.6
      GET READY
      1 Minutes
  • Module 01 : Introduction au versioning
    6
    • 4.1
      Introduction au versioning
      7 Minutes
    • 4.2
      TP-0 : Code d’accès de la plateforme EAZYTraining
    • 4.3
      TP-0 : découverte de la plateforme de TP
      7 Minutes
    • 4.4
      TP-1 : installation et configuration de git
      1 Minutes
    • 4.5
      TP-1 : [correction] installation git
      4 Minutes
    • 4.6
      TP-1 : [correction] configuration git
      3 Minutes
  • Module 02 : Les bases de GIT
    9
    • 5.1
      Les bases de GIT
      12 Minutes
    • 5.2
      TP-2 : code à récupérer
    • 5.3
      TP-2 : Les bases de GIT
      3 Minutes
    • 5.4
      TP-2 : [correction] initialisation du repo et premier commit – README
      6 Minutes
    • 5.5
      TP-2: [correction] gitignore
      2 Minutes
    • 5.6
      TP-2 : [correction] validation du gitignore
      2 Minutes
    • 5.7
      TP-2 : [correction] parcourir l’historique des commit
      2 Minutes
    • 5.8
      TP-2 : [correction] git tag
      2 Minutes
    • 5.9
      TP-2 : [correction] git alias
      1 Minutes
  • Module 03 : Les branches GIT
    4
    • 6.1
      Les branches GIT
      11 Minutes
    • 6.2
      TP-3 : Les branches GIT
      2 Minutes
    • 6.3
      TP-3 : [correction] creation de branch et git merge
      4 Minutes
    • 6.4
      TP-3 : [correction] gestion des conflits
      7 Minutes
  • Module 04 : Serveur GIT
    4
    • 7.1
      Serveur GIT
      3 Minutes
    • 7.2
      TP-4 : Serveur GIT
      2 Minutes
    • 7.3
      TP-4 : [correction] installation de gitlab
      2 Minutes
    • 7.4
      TP-4 : [correction] connexion à gitlab
      3 Minutes
  • Module 05 : Travail collaboratif
    8
    • 8.1
      Travail collaboratif
      7 Minutes
    • 8.2
      TP-5 : Travail collaboratif
      2 Minutes
    • 8.3
      TP-5 : [correction] creation des utilisateurs sur gitlab
      3 Minutes
    • 8.4
      TP-5 : [correction] assignation des utilisateurs aux groupes
      3 Minutes
    • 8.5
      TP-5 : [correction] creation du projet sur gitlab
      3 Minutes
    • 8.6
      TP-5 : [correction] contribution du developpeur partie 1
      13 Minutes
    • 8.7
      TP-5 : [correction] contribution du developpeur partie 2
      10 Minutes
    • 8.8
      TP-5 : [correction] résumé et suppression de l’environnement de travail
      1 Minutes
  • Module 06 : Github
    9
    • 9.0
      Github
      4 Minutes
    • 9.1
      TP-6 : Github
      1 Minutes
    • 9.2
      TP-6 : [correction] contribution à un projet opensource
      12 Minutes
    • 9.3
      TP-6 : [correction] comment mettre à jour son repo forké
      2 Minutes
    • 9.4
      TP-6 : [correction] git fetch
      3 Minutes
    • 9.5
      TP-6 : [correction] git pull le mainstream et push sur l’origin
      2 Minutes
    • 9.6
      [NEW] github – telechargement de code distant en local via https et ssh
      10 Minutes
    • 9.7
      [NEW] github – push de code local sur un repos distant en ssh
      13 Minutes
    • 9.8
      [NEW] github – push de code local sur un repos distant en https
      15 Minutes
  • Module 07 : BONUS
    10
    • 10.1
      Git rebase
      3 Minutes
    • 10.2
      Git rebase – en pratique
      7 Minutes
    • 10.3
      Git cherry-pick
      2 Minutes
    • 10.4
      Git cherry-pick – en pratique
      6 Minutes
    • 10.5
      Git Stash
      3 Minutes
    • 10.6
      Git Stash – en pratique
      6 Minutes
    • 10.7
      Git Squash
      3 Minutes
    • 10.8
      Git Squash – en pratique
      5 Minutes
    • 10.9
      Git reset
      12 Minutes
    • 10.10
      Git reset – en pratique
      13 Minutes
  • Module 08 : Conclusion
    4
    • 11.1
      Restons connectés
    • 11.2
      Conclusion
      3 Minutes
    • 11.3
      Prochaine étape
    • 11.4
      YOU WIN
      1 Minutes

Git rebase

https://medias.eazytraining.fr/wp-content/uploads/2020/07/21143412/rebase-explicaiton.mp4

4 Commentaires

  1. Spasmojo sur 14 juillet 2020 à 18 h 30 min

    Il y a quelque chose que je ne comprend pas :
    – j’ai essayé de faire un merge de feature1 depuis feature2, puis de merge feature2 vers master et je vois bien le commit de feature1 contrairement à ce qui est dit dans la vidéo. Par contre, ça m’a créé un nouveau commit « Merge branch ‘feature1’ into ‘feature2′ » en plus dans l’historique final.
    – et deuxièmement, pourquoi ne pas faire un git rebase de feature2 depuis master si ça garde un historique propre ? J’ai l’impression qu’il y a une histoire de « fast-forward » mais je ne comprends pas car votre historique semble propre même avec un merge …

    Connectez-vous pour répondre
    • Dirane Willy TAFEN sur 14 juillet 2020 à 18 h 51 min

      hello
      pour repondre à tes questions:
      1- en fait le merge normal crée un commit automatiquement de l’ensemble des modifications ce qui devrait faire perdre l’historique des modifications
      2- attention, le merge ne garde pas mon historique mais crée un merge pour toutes mes modificaitons, en réalité quand je fais le base pour que les commit de ma branches features soient exactement repris à identique (comme sur la branche feature 2) afin de savoir exactement ce qui s’est passé.

      En réalité le merge cache les commits faits sur le branche feature, dans certains cas c’est souhaitable mais dans d’autres cas on souhaite avoir l’historique.

      Regardes un peu cette PR : https://github.com/diranetafen/cursus-devops/pull/12
      Tu verras que la seule chose que s’a m’affiche c’est que le commit c’est la résultante d’un merge alors que plein de commits ont été fait par le contributeur qui ici est sami.
      Donc si j’avais voulu garder l’historique des ces modifications j’aurai fait un rebase mais dans mon cas comme je suis le mainteneur du code je m’en fou un peu et c’est le resultat final qui m’intéresse
      N’hésites pas si je n’ai pas été clair, merci pour tes questions

      Connectez-vous pour répondre
      • Spasmojo sur 15 juillet 2020 à 0 h 42 min

        En fait, ce que je comprend pas c’est que dans la vidéo vous dites que si on « merge » la branche « feature1 » dans « feature2 », alors le commit « add mobile phone in form » ne sera plus dans l’historique.
        -> Hors si je fais ce merge, je vois toujours ce commit « add mobile phone in form » dans mon historique suivi de mon commit de merge…
        -> Pourquoi ? il ne devrait pas y avoir que le commit de merge ?

        Du coup, je suis encore plus perdu entre git merge, git merge (avec fast-forward) et rebase.

        Connectez-vous pour répondre
        • Dirane Willy TAFEN sur 15 juillet 2020 à 0 h 57 min

          En fait on utilise que le merge et des fois le rebase
          vous avez une bonne doc ici qui explique le mécanisme
          https://www.google.com/url?sa=i&url=https%3A%2F%2Ffr.sawakinome.com%2Farticles%2Fsoftware%2Funassigned-2334.html&psig=AOvVaw0oGtZ1xqRREfYyJz6zF5nV&ust=1594853811138000&source=images&cd=vfe&ved=0CA0QjhxqFwoTCLCyzobtzeoCFQAAAAAdAAAAABAb

          Connectez-vous pour répondre

Poster le commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

[NEW] github – push de code local sur un repos distant en https
Préc.
Git rebase – en pratique
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-89-91-93-05 / +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