Git 101 Basics - Computer Stuff They Didn't Teach You #4

Поделиться
HTML-код
  • Опубликовано: 27 сен 2024
  • This video talks about how to think about Git source control! Computer Stuff They Didn't Teach You #4 - Git 101 Basics
    computerstuffth...
    • Computer Stuff They Di...

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

  • @umarkhanjadoon6156
    @umarkhanjadoon6156 4 года назад +264

    Scott Hanselman is programming ASMR

    • @chenc671
      @chenc671 4 года назад +2

      The words came out of his mouth was very clear.

    • @angmathew4377
      @angmathew4377 4 года назад

      cool gotcha

    • @BigLeafDropper86
      @BigLeafDropper86 4 года назад +2

      Haha I thought this as soon as it started very quiet

    • @dsindun7224
      @dsindun7224 4 года назад

      I fall asleep after a few minutes of his gentle voice

    • @dsindun7224
      @dsindun7224 4 года назад +1

      I fall asleep after a few minutes of his gentle voice

  • @slavko321
    @slavko321 4 года назад +41

    Ugh basics, I'm a highly skilled progr... oh Git... *cries, watches whole video*

  • @JamieWillisRose
    @JamieWillisRose 4 года назад +112

    You're like the Bob Ross of coding. Love it. Really appreciate this "basics" approach. As someone who wound up with "developer" in his job title, I have major imposter syndrome when it comes to some of the fundamentals - e.g. Git - so your content is super helpful.

    • @algee2005
      @algee2005 4 года назад

      when you learn that git is lying to you and that that's a good thing xD
      this kind of questions everything you learned before and gives a fresh and basic view on things,
      to fill in some gaps that you didn't know exist and continues to build on that from the ground up.
      i like :D

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

      Just add the phrase "beat the bug out of it"

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

      "You're like the Bob Ross of coding" - they biggest compliment possible for a developer (advocate).

    • @JeremySaldate
      @JeremySaldate 2 года назад +2

      Happy little terminals.

  • @fexofenadinaGenerica
    @fexofenadinaGenerica 4 года назад +26

    This is probably the best introductory git tutorial i've ever seen.

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

    someone being there for 40 years...guys like you are the titans of this world

  • @gdelignieres
    @gdelignieres 3 года назад +8

    Scott Hanselman : "I know a few things"
    Me : "What do I know then ???" Cries

  • @p.oneill6943
    @p.oneill6943 2 года назад +1

    Scott I had my Mind Made UP Before I even viewed your video and when I watched it I was HOOKED, A Big Well Done I really enjoyed listening to you a person will LEARN from you, I am a MS-DOS Terminal Guy and I would like to learn other Terminals and you are my number one teacher from now on, I used to enjoy a guy called Bit 2 Brain he was good with MS DOS CMDS and I listened to him he had a very good approach to teaching and I enjoyed him Strainge I cannot find him now but I will be listening to you from know on YOU ARE VERY GOOD 10/10 Peter Ireland

  • @TheMr82k
    @TheMr82k 4 года назад +2

    Literally the best git tutorial I have ever seen. You can see the difference in teaching terminologies from a veteran programmer and just kids with RUclips channel. Thanks man. I'm waiting for the advanced version, now.

  • @RodolfoRodarte
    @RodolfoRodarte 4 года назад +2

    Coming from the SQL Server world, where we don't use git as much as our counterparts, this is very helpful.
    This "no code" version is very helpful, since my brain can focus on the text changes and not application changes.
    Other videos take you directly into the deep waters, like continuous integration, build jobs, and continuous delivery, so rookies like us are lost right out of the gate.
    This one is just right.

  • @daveblack6951
    @daveblack6951 4 года назад +110

    Scott's gentle voice massages your brain as it installs new information.

    • @TomWhi
      @TomWhi 3 года назад +6

      The Bob Ross of the IT world!

  • @samsun01
    @samsun01 4 года назад +1

    SCOTT HANSELMAN!!! What the?? You're on RUclips now???!!
    I usually talk more mature but you make me giddy like a 20 year old kid again! Used a lot of your code like 15+ years ago! Thanks Scott! You da man :)

  • @homomorphic
    @homomorphic 4 года назад +2

    So the git tutorial is a little light, but as a Unix guy who just made the commitment to using powershell (after using bash or ksh for 35 years) getting the power line stuff installed and your description of it was worth my time to view! Thanks!

  • @HolisticDeveloper
    @HolisticDeveloper 4 года назад +11

    Great video. Thank you for such approachable introductions to Git. Git can be intimidating at times and you made it look simple.

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

    You're brilliant as always. I've been using git for more than 5 years now but I just enjoy watching you teach!

  • @essamgouda1609
    @essamgouda1609 4 года назад

    This is the nest explanation for git that I have ever seen ! This channel is a gem.

  • @ADarkComedian
    @ADarkComedian 4 года назад +9

    That was great! I've actually never gotten any formal git training, despite working as a software engineer for the last 5 years, so this was perfect!

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

    Not gonna lie, this is GOLD! Best Git tutorial ever

  • @RohitYadav24
    @RohitYadav24 4 года назад +1

    This is the best video on Git I've watched. Best for a beginner, will surely recommend it to anyone starting with Git.

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

    Does anyone else love Scott's dialogue between the versions of code he's working on?
    "If you're saying -f to git, you're really saying I mean it, I MEAN IT, I know what I'm doing.
    ..are you SURE you want to delete that? You made some changes.
    I'm like naaah I know what I'm doing.
    You better KNOW what you're doing.
    ..we'll pretend I know what I'm doing"
    It adds entertainment value on top of already great informative content.

  • @bm830810
    @bm830810 4 года назад +1

    time travel analogy was very good man

  • @yawar110
    @yawar110 4 года назад +1

    This is an amazing kick start tutorial on GIT. I like the wording of "Time Travel" makes me feel like im doing something really important like saving the world etc...

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

    You transmit such a calmness that I really enjoy listening to all you say.

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

    Atlast i reached a correct place to understand GIT after wandering here and there....Thanks Scott

  • @chalu24
    @chalu24 4 года назад +1

    Your way of explaining things is awesome.. god bless !

  • @MartinAlix
    @MartinAlix 4 года назад

    Been following Scott since... the 90's? Amazing how he always manages to stay relevant and provide useful information! 👏🏼

  • @elsersmusings
    @elsersmusings 4 года назад +1

    Scott you are the man! Keep them coming. I’ve always appreciated your blog. Being a visual learner I’m loving the RUclips even more. World class teacher.

  • @kloutonly
    @kloutonly 4 года назад +2

    Another great one. Watched it with my cousin who is just starting out programming and we both learned a lot.

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

    Thanks Scott, this helped me. I'm an "old guy" like you (they wanna push us old guys out of IT!).
    I have known of you and read many books and articles by you for decades. Good to see you're doing and looking well!

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

    I loved it. Your way of explaining is so down to earth ... no wonder your video is now on recommend list of other IT guys. Thank you for doing this!

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

    Absolutely loved this video. Im currently a 2nd student who just did a small project and I wish I knew this information 🙈 I had group members creating whole projects from scratch then we all look at each project and edited from there then came back and so on. Now just watching this i realized i could have just made a repo, have everyone create their own "parallel universe" and we could have worked with the project like this

  • @kishananem
    @kishananem 4 года назад +42

    Show rebase and resolving. Rewinding 4 commits before. It is a very helpful scott. Please...

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

    How an experienced person explains git is next level. Even though I have been using Git and know git your explanation style just made me watch this till the end.

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

    Scott Hanselman is the Hansel and Gretel of the mysterious world of computer science. He's like the teacher we always wanted but never had.

  • @doniyorniyozov4102
    @doniyorniyozov4102 4 года назад +14

    Hey Scott. It would be great if you could do some series of algorithms and data structure. I always have a good understanding from your videos. Thanks for sharing these.

  • @techtipsuk
    @techtipsuk 4 года назад +2

    Just found your channel. What a lovely, polite, calm, assured, humble intro. Subscribed.

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

    You're my favorite coding teacher. Love your style. Extremely knowledgeable and concise. Thank you for sharing your knowledge!

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

    I've been following you for some months now but I actually never knew you make videos like these. And man have I been missing out. What a great way, almost storytelling, to exlain something as abstract (as it feels to me) as git.

  • @div0007
    @div0007 4 года назад +1

    Always been a fan of you Scott. Great explanation, you just made git easy for all of us.

  • @waynegreen7970
    @waynegreen7970 4 года назад

    This video along with the Gitkraken videos have really helped me.

  • @wayahedia9989
    @wayahedia9989 4 года назад +1

    Nice Scott. Moving from SVN to Git/BitBucket. Very helpful.

  • @JavidBahramzy
    @JavidBahramzy 4 года назад

    The best Git beginner tutorial ever made.

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

    You have over 30 years of experience and you say you don’t know everything !?! I just started learning... damn I have a crap ton of a way to go!! Lol
    Great video ! I watched a few other git videos but I liked how you explained some commands that other you tubers didn’t use!

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

    It's a good video to help in real-life and useful about it.🙌🏼💪🏼

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

    So easy to follow and understand! Very thoughtfully made.

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

    So many vid tutorials i watched about git, maybe im dense. But after this video i understand more. Thanks hansel

  • @JohnLaidlaw
    @JohnLaidlaw 4 года назад +11

    I've been using git a few years, and while I conceptually understand what's going on, understanding the terminology and doing what I expect it to do can be daunting and frustrating. Yes, there are lots of guides and forums to help you through, but the guide examples don't often fit, and forums will have the answers but rarely have the explanation about what happened and why this fixes it. So as long as everything works, I'm fine, but when I have problems I easily get lost. More of these would be appreciated.

    • @craftyrouze
      @craftyrouze 4 года назад +1

      I'm the same. Often afraid to mess it up. SVN was much more intuitive for me, but I love how easy it is to create branches on git, as long as you don't get lost among them. SourceTree is a good visual tool for git

  • @avroml
    @avroml 4 года назад +6

    I love your attitude and your way of explaining things! Even if I already know the stuff, it's a pleasure to get it reiterated, in a patient and calm manner. There's plenty of programming tutorials and courses on RUclips but most of the young "dev gurus" are either hectic or smug which gives an impression of insecurity and low credibility. Your vids are the very opposite of it. Also, it's interesting to see the dev setup on windoze. It works, too, who'd think :)

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

    This is great -- going to recommend to my son who is starting his freshman year in CS :) If I could recommend another video it would be solutions to common problems, like "I did a bunch of work in the master branch accidentally and I should have created a branch first"

  • @agarwalpeeush
    @agarwalpeeush 4 года назад +1

    Much appreciated video. Covers basics of Git commands with explanation of how and why. Thanks

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

    Scott, this video is brilliant. Thank you for sharing and I have learnt a lot from it on how to use Git. Thanks again.

  • @Yorkela
    @Yorkela 4 года назад +6

    Thanks for sharing Scott, fun as ever, loved the outro, these tid bits are excellent for newcomers to grasp concepts faster.

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

    It was my first contact with Git and your video was very useful for me!! Thanks

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

    Yes Scott, go ahead with another video covering more advanced features, like rebase! This video is great!

  • @reedbarber
    @reedbarber 4 года назад

    2 minutes into your video, I liked and subscribed. Your teaching style rocks!

  • @mwonsil
    @mwonsil 4 года назад +1

    Great intro. I sent it to my colleagues who are new to Git.

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

    Thanks Scott, watched it once. Now I'm going to type along with you

  • @pta03996
    @pta03996 4 года назад +1

    Thanks RUclips algorithm for recommending this gem !

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

    Thank you Scott.
    That was awesome. When a developer reaches a higher level, it's really hard to remember how they see the concepts in the first place and how foggy those concepts were. This is why they usually fail at teaching those concepts to others and it often combines with some show-offs!!! But I really like your approach. You sort of back in time and put your feet in new learners' shoes! This understanding and your casual and friendly pose are my favorite things about your teaching journey. (This was the first time that I heard about Git and did not feel confused by the way.)

  • @sujipanicker
    @sujipanicker 4 года назад

    You are a remarkable teacher. In India there is a saying, "Mata, Pita, Guru, Deivam" which means "Mother, Father, Teacher and GOD". Teacher is the one who is valued before GOD, he is the one who removes darkness and give light. From no knowledge to great knowledge. Thanks for being the GURU

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

    I felt that wisdom one gets from tons of experience coming through in this video. Great stuff! Looking forward to more videos in this series.

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

    hello Scott thanks for the wonderful tutorial.
    I have been struggling with understanding what is git and how can I use it and you saved me hours of reading
    I hope you feel well and enjoy your life
    please do more videos like this

  • @rdewolff
    @rdewolff 4 года назад +1

    Great starter on Git, nicely visualized with both the Terminal and VS Code

  • @Saleca
    @Saleca 4 года назад

    I have a lot of questions, but the one I want to ask now is who are you, your story, what you do? other than the dot net 101 videos. Fascinating content!

  • @gasalaza
    @gasalaza 4 года назад +1

    Very cool video and explanation, thank you Scott

  • @TheAfreitag
    @TheAfreitag 4 года назад +2

    This was a great explanation. I'd love to see you do some more videos on this including rebase and github like you mentioned. I really appreciated you having us do some reps moving back and forth between branches and merging those changes. I'd like to see that same mentality brought over to whatever videos you do next because I definitely felt like I needed to get in some reps and see different scenarios unfold and you provided those.

  • @JRJ360
    @JRJ360 4 года назад +1

    OMG, the pretty prompt thing is wonderful. Game changer, thank you so much for sharing!

  • @wb4dhc
    @wb4dhc 4 года назад

    Thanks for the really clear info on GIT. I need to watch it several times more to absorb everything (my issue, not yours). YOU are empowering us to achieve more. Thank you for doing the videos. Looking forward seeing you at Digital Ignite 2020 tomorrow.

  • @mAcCoLo666
    @mAcCoLo666 4 года назад +1

    Getting some Bob Ross vibe right there. And that's a compliment.

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

    Scott, excellent content. I'm just now catching up on all the great videos.

  • @Matar86
    @Matar86 4 года назад

    Create work Scott, best Git series ever

  • @anonymous.youtuber
    @anonymous.youtuber 2 года назад

    This was super useful for me, being a mere mortal. Great work ! 👍

  • @Richie4love
    @Richie4love Месяц назад

    Second time watching. Thank you very much for sharing Scott. Currently on my Git learning journey

  • @jfour6591
    @jfour6591 4 года назад

    Still have some of my old .Net books with Scott's younger face on them. They are my bookshelf staples!

  • @pivendren
    @pivendren 4 года назад +7

    Great video! I like the approach.
    Can we please bump up the audio a bit for the next video? It was lower compared to previous videos.

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

    Great explanation about the building blocks of git.

  • @nalankadi1654
    @nalankadi1654 4 года назад +1

    Thank you for the video. As a beginner, it's nice to hear alternative plain English words used as alternatives to the arcane language of Git.
    Because it's frustrating when you try to look up what "pull" means and the documentation says: "Fetch from and integrate with another repository or a local branch." If I understood wtf that definition meant, would I really be looking up what "pull" meant in the first place?

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

    Waiting for more advanced episode on git.❤️❤️❤️ Thanks for this

  • @Noceo
    @Noceo 4 года назад +1

    A link to the mentioned blog post, in the description, would be the icing on the cake. Keep em coming Scott, and you will soon be able to quit your day job :-)

  • @Rizon1985
    @Rizon1985 4 года назад +15

    It's good to know that even the Scott Hanselman writes poop in his code when he doesn't want to come up with a real variable name.

  • @bitelogger
    @bitelogger 4 года назад +2

    Scott incredible well done explanation bit by bit step by step impressed considering my previous image about you was pretty unknown an maybe negative

    • @shanselman
      @shanselman  4 года назад

      Negative?

    • @bitelogger
      @bitelogger 4 года назад

      @@shanselman yeah, but that was due prejudice, seen you in other environment (like these your channel) make me change my point of view!

  • @jayhu6075
    @jayhu6075 4 года назад +1

    You really earn 1 million subscribers, after seeing this great explanation.

  • @GeekyMino
    @GeekyMino 4 года назад

    Man I really like the way you explain stuff. It's so clear and visual. Subscribed, keep up the great work!

  • @headlights-go-up
    @headlights-go-up 4 года назад +1

    This was beyond helpful and I look forward to any git material you share!

  • @rufatzeynalli5538
    @rufatzeynalli5538 4 года назад +1

    just ASMR. i wish i had such a smooth voice. after long hard day, i didnt even notice this was a long video. Kudos.

  • @savitachauhan5075
    @savitachauhan5075 4 года назад +2

    You mentioned doing other videos. Please do videos on rebase (also explaining merge vs rebase) and push pull from remote. Those will help solidify the real world basic usage of git for new-to-git folks. I'd recommend doing them as separate videos...it helps to focus more rather than watching a 2 hour long video on all of git.
    If you are so inclined then advanced videos wouldn't hurt too...like cherrypick, rollbacks, submodules, etc

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

    You are my new favorite teacher!

  • @shanebeck5898
    @shanebeck5898 4 года назад +1

    Thank you! I’ve conceptually understood git but this made it tangible and actionable.

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

    Hi Scott, Its very nice intro video on Git. Very well explained so the absolute newbie also can understand it.

  • @Torque2k7
    @Torque2k7 Год назад

    I love your delivery!

  • @nathanhales2970
    @nathanhales2970 4 года назад

    Good info. Thanks Scott! BTW your office looks cool. I like the lighting.

  • @scotolivera8207
    @scotolivera8207 4 года назад

    You make programming look easy

  • @matteroftouch
    @matteroftouch 4 года назад

    Thanks! Big help. Clear and concise presentation.

  • @IkuHussain
    @IkuHussain 4 года назад +1

    Best git tutorial I've watched so far.

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

    This help a lot Scott thanks for sharing from Italian student ✌

  • @sapientum8
    @sapientum8 4 года назад

    Thank you for the instructions on how to set up the colored git prompt - it is surprisingly time-consuming for such a simple feature. This should have been part of git bash.

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

    I subscribed immediately! You explain every concept so well, it has helped me loads! It's like everything you say gets embedded in my brain first time. Other people i might have to replay a few times but your message and way of teaching is so effective :) Thank you for your time, it is much appreciated !

  • @dragos1
    @dragos1 4 года назад +1

    This was an amazing start for me, I'm excited and overwhelmed by the possibilities. Great video, thanks a bunch!

  • @ropizzolato
    @ropizzolato 4 года назад

    I finally understood merge, thanks Scoot

  • @mirekmiedziarek51
    @mirekmiedziarek51 4 года назад

    Very well explained, Thanks Scott !

  • @rainmakercomin
    @rainmakercomin 4 года назад +1

    Great stuff! A practical introduction to the world of git