Pourquoi tu dois apprendre GIT en tant que sysadmin?

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • Formation Git pour Sysadmin :
    cours.cocadmin...

Комментарии • 73

  • @jeanlucd
    @jeanlucd 3 года назад +7

    Mes conseils pour utiliser Git :
    1. Utiliser un client graphique pour faciliter le quotidien et notamment pour commit le code par fragment (juste une partie d'un fichier). Ce que l'on fait généralement au quotidien : créer une branche, switcher de branche, commit, stash (mettre le code non commité dans un espace tampon pour le ressortir plus tard, notamment quand on switch d'une branche à l'autre), amend (modifier le contenu ou le message du dernier commit), plus rarement le cherry-pick (rejouer un commit existant sur une autre branche).
    2. Écrire des messages de commits clairs.
    3. Un merge se fait (quasiment) toujours d'une branche vers 'master' (ou 'main'), le reste du temps vous voulez utiliser rebase (qui permet de ré-écrire l'historique de plein de façon différentes). Évitez d'utiliser le merge à tout va.
    4. Maitriser rebase, cette fois en ligne de commande. J'utilise principalement deux formes de rebase qui me permettent de me sortir d'à peu près toutes les situations.
    a. `git rebase -i `, le rebase intéractif qui permet d'agir sur les anciens commit (edit, delete, squash...).
    b. `git rebase --onto `, qui permet de rejouer les commits enfants de 'old_parent_commit' au dessus de 'new_parent_commit'
    5. Ne jamais ré-écrire la branche master. Ne pas ré-écrire une branche déjà pushée si vous n'êtes pas seul dessus.
    Il y a quelques autres tips intéressants sur ohshitgit.com/ ou ailleurs.

  • @bastiendesert4719
    @bastiendesert4719 3 года назад +2

    En vrai ça fait plaisir car t’expliques bien mais ça ce voit aussi que tu aimes ce que tu fais et ça me motive à aller plus loin à chaque fois !;)

  • @killeuzz
    @killeuzz 2 года назад

    J'allais me plaindre de la prise de vue, mais avec une telle pédagogie je ne peux que vous remerciez !

  • @kap5ul
    @kap5ul 3 года назад

    Une bonne formation qui me pousse à aller voir ansible. Facilement accessible je la recommande. Bravo

  • @dginhoux
    @dginhoux 3 года назад +5

    D'ici peu on ne pourra strictement plus rien dire et utiliser n'importe quel mot.
    Sinon oui GIT est nécessaire pour pleins d'éléments système

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад

      Il ne faut pas oublier ce que GIT signifie en argot. Ça signifie «connard». Linus le sait et c'est d'ailleurs pour cela qu'il l'a utilisé.
      Et pourtant, personne ne se sent insulté.

  • @yungchris5631
    @yungchris5631 3 года назад

    Cette vidéo je l’attendais. Merci

  • @ChristopherCompagnon1AndOnly
    @ChristopherCompagnon1AndOnly 3 года назад +4

    Les white et black hats n'ont rien à voir avec la couleur de peau, mais avec l'ombre et la lumière.
    Les black hats, sont des individus qui œuvrent dans l'ombre. Les white, sont leur opposé, comme dans Star Wars.
    Tout comme les pièces des échecs. Il s'agit de bien différencier les couleurs (comme ça même les daltoniens peuvent jouer sans se tromper) car noir/blanc offre le maximum de contraste.
    Le fait que les blancs commencent en premier est juste un hasard indépendant d'une couleur de peau. C'est plutôt lié à la luminosité puisque le blanc est lié à la pureté, la lumière, le bon côté de la spiritualité. Tout comme le rouge est associé à un danger ou un avertissement et le vert à une autorisation.
    Après, pour master/slave… si vous voulez. Ce n'est pas super important. Un humain normalement constitué est suffisamment malin pour dissocier le mot ou comprendre qu'il peut y avoir plusieurs sens en fonction du contexte..
    En français, le mot «hôte» peut signifier «celui qui invite» et «celui qui est invité». Et tout le monde s'en sort à peu près bien pourtant.

  • @arthurmaffre1454
    @arthurmaffre1454 3 года назад +1

    Après pour black hat et white hat J'ai lu que la référence était en rapport aux anciens western les méchants étant toujours habillés en noir et les gentils en blanc

  • @shellwhale8994
    @shellwhale8994 3 года назад +1

    Hâte que le "Master Degree" soit renommé !

  • @adrienb.5385
    @adrienb.5385 3 года назад

    Super vidéo merci ! Pour info j'ai voulu souscrire à la formation hier en fin d'après midi mais le discount de 50% ne s'appliquait pas ; la formation était au même prix qu'aujourd'hui soit 60€.

  • @yas7429
    @yas7429 3 года назад

    Hello Thomas
    Merci pour ces vidéos très instructives et utiles
    Je trouve ta façon de vulgariser (simplifier) les choses est énorme
    Peux-tu nous faire une vidéo sur comment utiliser Gitlab pour faire de la CI/CD et les fonctionnalités de base qu'il faut maitriser et comment configurer un Runner sur K8s ou autre chose
    Merci d'avance

    • @cocadmin
      @cocadmin  3 года назад +1

      Salut Yas! oui je compte parler de gitlab :)
      Par contre k8 pas pour tout de suite.

  • @f.donnet8165
    @f.donnet8165 2 года назад

    Pareil pour moi copy-paste au début... mieux compris maintenant : je pourrai plus vivre sans les branches... tjrs un peu dans la soupe pour les rebase (quand il faut modifier l'histoire etc)... Mais quel plaisir, je me fais parfois mes propres pull request et je m'autovalide question de garder une trace d'explication sur un merge branch ... quel tard :)

  • @JirAWS
    @JirAWS 3 года назад +2

    Ah t'utilises pas Google Drive depuis tout ce temps ? (ils ont fait le versionning t'inquiètes) :D

    • @cocadmin
      @cocadmin  3 года назад +1

      Dropbox mec :D

  • @francoisp3625
    @francoisp3625 3 года назад +1

    git c'est la vie je confirme / même en admin (scripts / ansible / terraform & co en séparant le dev de la prod par exemple .... et surtout pour les merge request .....) / ( je m'en sert même pour les fichiers d'électronique DIY (images / gerber / openscan pour les boitiers 3Dprints ) etc..... soit perso soit fablab
    )

  • @jeromer.4731
    @jeromer.4731 3 года назад

    Pour la sécurité également, surveiller un /etc pour observer les changements dans la conf

  • @konkerouf
    @konkerouf 3 года назад

    Git c'est tellement la vie que tout projet collaboratif devrait l'utiliser.
    J'ai toujours une pensee emue pour les mecs du business qui partagent des google docs, ou pire, des fichiers excels dans un drop box, et qui ont 200 millions de versions du meme document (coucou les banques)

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад

      Nous avons travaillé aux mêmes endroits, je vois.
      ;)

    • @konkerouf
      @konkerouf 3 года назад

      @@ChristopherCompagnon1AndOnly Alors jai jamais travaille dans les banques, mais toutes les teams marketting / business / strategie fonctionnent comme ca et j'ai jamais compris. C'est comme patauger dans son propre caca.
      Ma soeur qui elle fait partie de ce genre de teams a travaille dans des grandes banques et elle m'a confirme que ca s'arretait pas a grande echelle, meme quand les entreprises ont des millions de budget pour choisir leurs outils (pourtant, les outils existent).

  • @stmikhael1806
    @stmikhael1806 3 года назад

    git, c'est indispensable au 1er con qui s'intéresse a l'informatique.
    Après, c'est pas con d'utiliser git sur le php.ini ou sur apache.conf
    après pour la stack rezo docker fait très bien le taff

  • @tommsla123
    @tommsla123 3 года назад +2

    Et sur ce, je ne sais comment ils vont faire pour le terme 'black market' ? :D

    • @asenarlunin
      @asenarlunin 3 года назад

      Marché parallèle, ou marché illégal. Il y a plein de possibilités

    • @cocadmin
      @cocadmin  3 года назад

      black market c'est pas forcément dans le vocabulaire de l'informatique mais ouai comme dit Asenar tu peu toujours trouver autre chose ;)

    • @elronn58
      @elronn58 3 года назад +1

      Oui et dans quelque temps ils vont supprimer la couleur noir, puis la blanche. Ensuite les indiens d’Amérique vont s'y mettre et on supprimera la couleur rouge, ensuite ça sera autour des asiatiques donc il ne faudra plus dire jaune. Ensuite viendront les schtroupmpfs et le bleu. Bref n'importe quoi. Je pense qu'avec un peu d'intelligence, et en sachant faire la part des choses, il est simple de ne pas tout mélanger. Ces polémiques ne font que mettre de l'huile sur le feu.

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад

      Et le café noir ? On peut ou pas ?
      Tu rigoles, mais si j'entre dans un Starbucks et que je demande au vendeur noir présent derrière son comptoir, «Je voudrais un café noir», il peut comprendre «Je voudrais un café (virgule) noir».
      Et ce n'est pas du tout pareil.
      Et si je m'adresse à son collègue blanc pour éviter les problèmes… c'est là qu'ils vont commencer.
      :D

    • @asenarlunin
      @asenarlunin 3 года назад

      @@elronn58 oui il faut savoir faire la part des choses : changer "master" en "main" pour le nom de la branche principale, c'est simple à faire, et c'est plutôt cohérent comme c'est expliqué dans la vidéo.
      Il y a 2 ans ça ne me serais jamais venu à l'idée que "master" puisse être associé au colonialisme, l'esclavage, etc.. . Mais le mouvement #BlackLivesMatter m'y a sensibilisé, et changer quelques termes est un effort que je ferais volontiers (et si ça énerve les réactionnaires, c'est du bonus ^^)

  • @ChristopherCompagnon1AndOnly
    @ChristopherCompagnon1AndOnly 3 года назад

    Un autre avantage est de pouvoir migrer/dupliquer des machines.
    Tu prépares ta machine normale. Et si tu as besoin de la même ou de la migrer, tu n'as plus qu'à déployer les scripts depuis Git plutôt que de faire des copies en rsync/ftp…

  • @jesuisundev3286
    @jesuisundev3286 3 года назад

    GG la vidéo!

    • @cocadmin
      @cocadmin  3 года назад

      C'est quand ta prochaine ?

  • @elronn58
    @elronn58 3 года назад

    Excellent, ça tombe bien moi qui venait de me mettre à scripter en Powershell

  • @justesonic4761
    @justesonic4761 2 года назад

    (Avant de regarder la vidéo, avis pouvant changer)
    Si t'es sysadmin et que tu ne comprends pas ce que peut t'apporter git, c'est que tu as une coupe d'années de retard dans l'administration de tes systemes et que du devrais faire quelques formations ;)

  • @justesonic4761
    @justesonic4761 2 года назад

    Effectivement, c'est connoté pour rien... J'ai jamais fait le raprochement entre les personne de couleur et une blacklist/whiteliste ^^
    ça fonctionne aussi genre avec les couleurs: Du noir c'est des couleurs qui passent pas et du blanc c'est des couleurs qui passent ...

  • @jeankevdu1387
    @jeankevdu1387 3 года назад

    Salut mec déjà super vidéo git c'est devenue i.dispensable je trouve et tu l'as bien illustré, c'est possible de te contacter en privé quelque part? Je suis actuellement étudiant en informatique je suis pas mal tes vidéos qui m'ont déjà aidé dans le passé et j'aurais aimé te poser quelques questions

    • @cocadmin
      @cocadmin  3 года назад

      L'ideal c'est sur discord discord.gg/b9d7QVY
      Sinon il y a mon mail dans la description de la chaine ;)

  • @norbertsaintgeorges2925
    @norbertsaintgeorges2925 3 года назад +3

    Salut, il existe pas mal d'outils qui gère très bien git dont sourcetree sourcetreeapp.com ;-)

    • @cocadmin
      @cocadmin  3 года назад +1

      J'utilise le plugin intégré a vscode ou directement les interfaces de github/gitlab de mon coté :)

  • @alexsentes6105
    @alexsentes6105 3 года назад

    C'est une formation écrite ou en video ?

    • @cocadmin
      @cocadmin  3 года назад +1

      Vidéo :)

    • @alexsentes6105
      @alexsentes6105 3 года назад

      @@cocadmin merci je go acheter meme si cest une doc pdf ça aurait été bien

  • @quentinmengue4685
    @quentinmengue4685 3 года назад +3

    Personnellement je ne vois pas de problème avec master et slave mais ce n'est que mon avis ...

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад

      Oui. Et tu as bien raison. Il faudrait être idiot pour penser qu'un mot ne peut avoir qu'un seul et unique sens.
      C'est ce qui fait la beauté d'une langue et la subtilité.
      Cette même subtilité qui affûte l'intellect.

  • @bogossito71
    @bogossito71 2 года назад

    Mais quand on parle de "Blacklist" on parle pas de peau, faut arrêter d'entendre ce qu'on veut entendre aussi

  • @ChristopheCasalegno
    @ChristopheCasalegno 3 года назад +1

    "a voté". Heu je veux dire "a payé". Je vomirai mon fiel sur la polémique blacklist/whitelist une autre fois, sujet qui n'a strictement rien à voir avec les ethnies, races, religions, habitudes alimentaires et j'en passe :) Le bien le mal, les forces de l'ombre et de l'obscurité vs la lumière, etc. Bonne continuation.

    • @cocadmin
      @cocadmin  3 года назад +1

      Salut Christophe !
      Encore une fois merci pour ton aide et ton support :)
      Pour le black/whitelist jpense aussi que l'origine n'a rien à voir avec la couleur de peau mais ça renforce l'idée que blanc = bon et noir = mauvais.
      Ca peut nous paraître un peu abusé mais ça vient surtout des entreprises aux US où les biais raciaux sont beaucoup plus fort qu'ailleurs.
      Ca clarifie au passage le terme (accesslist/blocklist) donc tout le monde est gagnant je pense.

    • @ChristopheCasalegno
      @ChristopheCasalegno 3 года назад +1

      @@cocadmin noir = mauvais. Mais c'est le cas. Apocalyspe, ténèbres, trous noirs. C'est pour ça que j'adore le noir, que tous mes logos sont sur fond noir,. Et quand je sors rendre visite parfois au monde extérieur, le truc que vous appelez "la société', je ne m' habille qu'en noir. xD

    • @konkerouf
      @konkerouf 3 года назад

      @@cocadmin non

  • @FabriceGAUGLIN78520
    @FabriceGAUGLIN78520 3 года назад +1

    Coucou bonjour Bonsoir holla hallo hello hi salut salutations et Salam a toi aussi a toutes le truck c'est des termes arrêt de changer les terme en informatique et programmation ça sert à rien de changer ça personne ne dise rien il a, 2,5,10,15,20,25,30,35,40ans dans ce domaine ? Donc arrêter cette polémique bidon, car bientôt on aura pas le droit de site les couleurs noir, blanc, jaune,... bref pour gît oui c'est tre inportent voire gui git ( donc en cli gît) c'est ce qu'ont utilisé le plus en entreprise pas d'interface graphique. merci pour ta vidéo :) ;)

    • @cocadmin
      @cocadmin  3 года назад +1

      Salut Fabrice ! Ca fait longtemps :)
      Si on gardait tout ce qui était ok dans le passé on n'évoluerait jamais ;)
      Perso le terme de dérange pas tant car je suis habitué, mais il porte confusion pour ceux qui débutent. (en plus d'être un référence horrible)

  • @fantomas7587
    @fantomas7587 3 года назад

    j'ai une question bête et toi un réponse idiote lol. Enfin bref si j'ai un utilisateur qui est développeur qui n'arrive plus à utiliser gitlab dans le serveur, comment faire pour "réparer l'instance"????? ça me ferais plaisir d'avoir des réponses, je suis autodidacte et curieux d'apprendre certaines solutions...

  • @sofiyan_ifren
    @sofiyan_ifren 3 года назад

    Hey ! GIT nous unit ! 😄

    • @cocadmin
      @cocadmin  3 года назад +1

      Yes j'ai vu tes vidéos dessus hier ;)

    • @sofiyan_ifren
      @sofiyan_ifren 3 года назад

      @@cocadmin aha ! J'espère que tu en as pensé (exclusivement!) du bien ^^

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад +1

      Une branche pour les gouverner tous
      Une branche pour les trouver
      Une branche pour les amener tous,
      Et dans les ténèbres les lier

    • @sofiyan_ifren
      @sofiyan_ifren 3 года назад +1

      @@ChristopherCompagnon1AndOnly la branche mast... heu "main" ! 😲

  • @romain7592
    @romain7592 2 года назад

    Le ouin ouin pour MASTER & Slave des fragiles

  • @BrickPower
    @BrickPower 3 года назад

    git c'est comme meme bien foutu

  • @guillaumebelanger8896
    @guillaumebelanger8896 3 года назад

    faut apprendre git pour pouvoir utiliser "Git the fuck out"

  • @anyong9931
    @anyong9931 3 года назад

    chez nous aussi y a des mots qui sont désormais ... ah ben nan je peux plus dire "black-lister" ... quoi je viens de le dire ? merde ! ... j'ai le droit de dire "merde" ? hein ? oui ? ah ben ça va alors !

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад

      Continue de dire comme avant.
      Ça n'a rien à voir avec la couleur de peau.

    • @anyong9931
      @anyong9931 3 года назад

      @@ChristopherCompagnon1AndOnly ouais je sais, je plaisantais, mais le fait est que dans ma boîte aussi, on ne peut plus écrire certains mots.
      Si on écrit désormais, dans une doc, par exemple "jenkins master", on se fait gentiment recaler !

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад +1

      @@anyong9931 Oui, j'ai vu cela aussi.
      C'est de plus en plus fréquent.
      Ce qui est idiot. Il y a toujours un moyen de dire ce qu'on a à dire en utilisant un vocabulaire détourné.
      Dans le cas de "master" c'est encore plus idiot car c'est danse le sens "mastering" ce qui veut dire "maîtriser". C'est ce qu'on retrouve dans les diplômes «master of»…

    • @anyong9931
      @anyong9931 3 года назад

      @@ChristopherCompagnon1AndOnly je sais bien mais, c'est devenu excessif.
      autant, par exemple, la branche "master" de git, effectivement on peut la renommen en "main" ou autre, mais là . . . mais y a plein d'autres situations comme ça, alors on se tape toutes nos docs/diagrammes pour y faire des corrections, comme si on n'avait que ça à faire !

    • @ChristopherCompagnon1AndOnly
      @ChristopherCompagnon1AndOnly 3 года назад

      @@anyong9931 Je sais, mon gars. Je sais.
      Mais vois le bon côté des choses : c'est le plus intelligent qui s'adapte.