ARRÊTE de fuir le conflit ! (git)

Поділитися
Вставка
  • Опубліковано 14 жов 2024

КОМЕНТАРІ • 46

  • @Alorsondev
    @Alorsondev  8 місяців тому

    Re commentateur-ice !
    Chope mes meilleurs infos pour réussir ta carrière de dev : alorsondev.com
    Si tu penses que cette vidéo est chouette, alors tu vas adorer ce banger
    A très vite !

  • @fredericrannou7982
    @fredericrannou7982 6 місяців тому +1

    Super intéressante et complète ta vidéo Abi, je me sentirai beaucoup plus zen (c'est tout de même très relatif ...) en cas de conflit. Bravo !!!

    • @Alorsondev
      @Alorsondev  6 місяців тому

      Ah c’est superbe Frédéric !! Merci beaucoup pour ton commentaire ! Des résolutions sereines à toi alors ;)

  • @varinsarah2989
    @varinsarah2989 Рік тому +1

    Merci beaucoup pour tes vidéos, je n'ai presque aucune expérience en entreprise et grâce à toi, je vois des choses que je n'ai jamais vue en formation. Un grand merci 😃

    • @Alorsondev
      @Alorsondev  Рік тому +1

      J’en suis ravie Sarah ! L’objectif est rempli alors 😉

  • @pierredent4324
    @pierredent4324 Рік тому +1

    Tes transmissions sont riches et didactiques. Top! Merci

  • @GenevieveMasioni
    @GenevieveMasioni Рік тому +6

    Je me demande d'où vient cette peur de Git ! La plupart des dévs que j'ai rencontré le fuient comme la peste (de l'étudiant à l'ingé avec 17 ans de carrière). Je fais partie de ceux qui aiment la gestion des conflits. Ça me détend ! Du coup, je suis toujours admin du master. 😂Et puis, c'est grace à ça qu'on se familiarise avec une base de code et qu'on apprend à mesurer l'impact de son travail ainsi que les bonnes pratiques de développement. Bravo pour cette vidéo si bien détaillée !

    • @Alorsondev
      @Alorsondev  Рік тому +1

      Haha t'as le goût du challenge dans le sang ! Oui ça a cet avantage-là aussi !
      Pour ce qui est de la peur de Git, c'est peut-être parce que d'un côté on ne passe pas beaucoup de temps à l'apprendre, et de l'autre tu sais que si tu fais une connerie (ce qui peut arriver facilement, puisque tu ne maîtrises pas bien l'outil), ça peut avoir de sacrées répercussions
      Merci Geneviève pour tes félicitations, elles me font chaud au coeur !!

    • @samtoche
      @samtoche Рік тому +3

      Peut-être la peur d’être celui qui cassera l’application 😂

    • @GenevieveMasioni
      @GenevieveMasioni Рік тому +1

      @@samtoche Je n'aimerais pas être cette personne non plus 😂 Heureusement qu'il y a des process pour éviter de casser le code en production. :)

    • @Alorsondev
      @Alorsondev  Рік тому

      @@samtoche Héhé tu as tout dit 😁

    • @yannickroule4989
      @yannickroule4989 Рік тому

      ça doit être à cause de mauvaises expèriences... par exemple moi je me suis fait dégagé car je savais pas les résoudre, même si j'avais jamais de formation git à l'époque, pourtant je suivait toutes les étapes, mais je comprenais pas..
      La je fait une vrai formation maintenant et je suis plus serein, je comprends mieux, malgré tout j'appréhende...

  • @kevinshango9517
    @kevinshango9517 Рік тому +1

    Excellent !

  • @demembree
    @demembree Рік тому +1

    Merci pour la vidéo !

  • @anthonym.5699
    @anthonym.5699 Рік тому +2

    Sur VScode tu as onglet Git juste à l'extrémité gauche (ou droite) de ton écran . C'est un outil très intéressant que je conseil de regarder. Tu peux aussi ajouter l'extension Git Graph qui te donne une belle interface graphique de tes branches. Sinon il y a GitKraken (plus robuste, mais sous licence).

    • @samtoche
      @samtoche Рік тому +1

      Il existe également l’outil mergetool qui permet la resol des conflits avec également 3 vues dont une seule est modifiable

    • @Alorsondev
      @Alorsondev  Рік тому

      Source Control ? Oui c'est génial, généralement j'add mes fichiers par ce biais ;) et merci pour les extensions !

    • @Alorsondev
      @Alorsondev  Рік тому

      @@samtoche Génial ! Merci beaucoup

  • @yannickroule4989
    @yannickroule4989 Рік тому +1

    Super vidéo, je me rconnais :D
    Au fait tu utilises quoi comme plugin pour l'affichage du chemin en couleur dans le terminal ?

    • @Alorsondev
      @Alorsondev  Рік тому +1

      Héhé 😁
      J’utilise oh my zsh !

    • @yannickroule4989
      @yannickroule4989 Рік тому

      @@Alorsondev merci, par contre j'ai essayé de le configurer dans VScode j'ai j'ia pas réussi, j'y est passé la matiné
      t'as un lien ou une astuce pour l'install ?
      obs: j'utilise VSC sur W11

  • @SanixDarker
    @SanixDarker Рік тому

    Je decouvres la chaine, je m'abonnes, je suis fan ! Merci pour la video !

    • @Alorsondev
      @Alorsondev  Рік тому +1

      Oh c'est génial ! Merci beaucoup pour ton soutien :)

  • @pfodtakem9536
    @pfodtakem9536 Рік тому +2

    Merci pour cette vidéo, tu prends bien le temps et ça fait plaisir ! Comme on dit on apprend plus de quelqu'un qui est quelques années devant nous que d'un spécialiste avec 30 ans de carrière derrière lui, et ta chaîne le démontre parfaitement ! J'ai quelques petites questions de débutant :)
    - Est-ce que c'est pas nécessaire d'utiliser git pull origin main et git push origin ta-branche (avec aussi remote quelque part) au lieu de juste git pull et git push comme tu le fais ? J'avoue que cet aspect me perd totalement (peut-être une idée de vidéo ? :)
    - A 36:17 tu fais Ctrl + Shift + R c'est ca ? Est-ce que c'est un raccourci de Github ? Équivalent à cliquer sur 'Resolve conflicts'?
    - A la fin du conflit, tu merges toi-même la PU, on est d'accord qu'en entreprise ce serait plutôt à quelqu'un d'autre de faire ça genre le lead ou le CTO?
    - Concrètement est- ce qu'après avoir ouvert un PU on peut passer tout de suite sur une nouvelle tâche ?

    • @Alorsondev
      @Alorsondev  Рік тому +1

      Hello !
      Merci beaucoup pour ton commentaire, qui a moi aussi me fait très plaisir ! Je suis vraiment contente que mon contenu puisse t'être utile :)
      - Non, pas besoin de préciser `origin` avec `git pull` - le `origin` est implicite.
      En revanche, la première fois qu'on push une branche, on tape `git push -u origin nom-de-ta-branche`, pour pouvoir la set en remote (`-u` est le diminutif de `set-upstream`). Pour les push qui suivent, tu peux juste écrire `git push`
      - Yes Ctrl + Shift + R ! C'est pour réactualiser la page sans tenir compte du cache, pour être sûre de voir des infos à jour. Ca fonctionne pour n'importe quelle page, pas juste Github
      - Oui, dans une boîte, c'est une autre personne qui merge la PR - c'est généralement un-e collègue dev ;)
      - Yes on peut !

    • @pfodtakem9536
      @pfodtakem9536 Рік тому +1

      @@Alorsondev Merci beaucoup pour ta réponse !

  • @samtoche
    @samtoche Рік тому +2

    Par rapport au push -force après un rebase, je pense qu’il est préférable de faire un push -force-with-lease, peut-être pour adoucir le rebase du code… Qu’en penses-tu ?

    • @Alorsondev
      @Alorsondev  Рік тому

      Excellente idée ! Tu viens de m'apprendre cette option et je t'en remercie chaleureusement 🙏🏾 J'ai déjà écrasé des commits de collègues en faisant un --force classique en plus, donc le with-lease est vraiment bienvenu

  • @grumly85
    @grumly85 Рік тому +1

    Faire des rebase réguliers ne permet en effet pas d'éviter les conflits, mais d'en limiter le scope, car il y a moins de nouveaux changements à intégrer, étant donné que la régularité du rebase (et l'application de cette discipline) permet de travailler en petites itérations successives.

  • @MichelSLAGMULDER
    @MichelSLAGMULDER Рік тому

    Entre le rebase et le merge, il n'y a pas à choisir. ils ont tous les deux leur utilité. LA question qu'il faut se poser est la suivante. Doit on conserver la branche qu'on a mergée ou rebasée ou pas. SI c'est non alors on rebase si c'est oui alors on merge. Le cas du merge le plus évident est le suivant. on suppose que sur un projet une version 1 est en prod et que les devs bossent sur la version 2. Or on trouve un bug urgent sur la prod. De plus on s'aperçoit que le bug existe aussi sur la version 2. En urgence on corrige le bug sur la version 1 et on relivre la version 1. Mais il va falloir reporter la correction sur la version 2. Là le merge est indispensable car la version 1 va continuer sa vie et potentiellement avoir de nouveaux bugs. Il faut donc bien garder les deux branches. Par contre si la branche ne comporte que des nouveautés et que l'historique des développements n'a pas a être conservé, là c'est le rebase qui s'impose car il simplifie l'historique.

  • @kamkara007
    @kamkara007 9 місяців тому

  • @bennyspy3583
    @bennyspy3583 Рік тому +1

    J'ai un collègue qui crie tout le temps au bureau à cause de Git 😅

  • @brx-hashcode
    @brx-hashcode Рік тому +1

    J’avais abandonné un projet sur sur ma contribution que j’avais porté sur Github à cause des conflits git que j’avais rencontré. 🤧

    • @Alorsondev
      @Alorsondev  Рік тому

      Ohhhh 😢j'espère qu'à l'avenir ce ne sera plus un problème 🙏

    • @brx-hashcode
      @brx-hashcode Рік тому +1

      @@Alorsondev bien-sûr après que j’avais réussi à résoudre le conflit cela m’avait permit d’apprendre un plus en dehors la commande favorite que j’avais git add . 😅
      Toutes mes félicitations Abi merci pour la motivation 🙏🏾❤️

    • @Alorsondev
      @Alorsondev  Рік тому +1

      @@brx-hashcode Soit on gagne soit on apprend 😉
      Merci à toi BRUXX pour tes mots, belle continuation à toi !

    • @brx-hashcode
      @brx-hashcode Рік тому +2

      @@Alorsondev Merci beaucoup à toi également Abi

  • @joackimcoulibaly5516
    @joackimcoulibaly5516 Рік тому +1

    vidéo trop longue

  • @zogzog5009
    @zogzog5009 Рік тому

    Sinon, dépendant des projets, vous bossez avec code server (en remote donc) et ce que vous perdez en relative difficulté, vous le gagnez en évitants des conflits.
    Sinon vous faites de l'écriture inclusive pour client ? Franchement c'est ridicule les parisiens.
    Si homme : client
    SI femme : cliente
    Si non genré (lol) : client. (neutre), merci, bonne année