Git Tutorial For Dummies

Sdílet
Vložit
  • čas přidán 3. 04. 2021
  • The Best Place To Continue Learning Git / Github - bit.ly/3MFZLIZ
    Join my free exclusive community built to empower programmers! - www.skool.com/software-develo...
    Preparing For Your Coding Interviews? Use These Resources
    --------------------
    (My Course) Data Structures & Algorithms for Coding Interviews - thedailybyte.dev/courses/nick
    AlgoCademy - algocademy.com/?referral=nick...
    Daily Coding Interview Questions - bit.ly/3xw1Sqz
    10% Off Of The Best Web Hosting! - hostinger.com/nickwhite
    Follow My Twitter - / nicholaswwhite
    Follow My Instagram - / nickwwhite
    Other Social Media
    ----------------------------------------------
    Discord - / discord
    Twitch - / nickwhitettv
    TikTok - / nickwhitetiktok
    LinkedIn - / nicholas-w-white
    Show Support
    ------------------------------------------------------------------------------
    Patreon - / nick_white
    PayPal - paypal.me/nickwwhite?locale.x...
    Become A Member - / @nickwhite
    #coding #programming #softwareengineering
  • Věda a technologie

Komentáře • 1,5K

  • @ankushchaudhary9228
    @ankushchaudhary9228 Před 3 lety +1850

    @Nick White, bro I got teary eyes watching this video because first time in my life something just goes into my head and just stays there in one try Idk how Idk what happened but it happened. Thank you (btw I know how to use git but this is something else)

  • @waleeddib7096
    @waleeddib7096 Před 3 lety +2758

    Btw in all honesty. If you start a for dummies series you’re going to blow up on CZcams. It takes skill to dumb down things.

    • @153ridzzzz
      @153ridzzzz Před 3 lety +60

      I would say it takes ALOT of skill.

    • @flowerofash4439
      @flowerofash4439 Před 2 lety +42

      just like einsten used to say "if you can't enough it explain, you don't simply it well understand"
      or something like that

    • @kools67
      @kools67 Před 2 lety +7

      @@flowerofash4439 soooo funny - you are a genius, Ash

    • @flowerofash4439
      @flowerofash4439 Před 2 lety +6

      @@kools67 obviously i am

    • @Thecowthatcould55
      @Thecowthatcould55 Před 2 lety +4

      Fr. Hope he sees your comment.

  • @sraynitjsr
    @sraynitjsr Před 3 lety +627

    This video is 1000000000000 times better than any 5, 10 Hour long playlist out there on CZcams, simply awesome

  • @transcend8826
    @transcend8826 Před 6 měsíci +64

    I like how he seem so frustrated while I'm understanding everything he said. Learning is so much fun

    • @vihrigapozax4592
      @vihrigapozax4592 Před měsícem +7

      :D true.
      I felt like he just shared my frustration about the fact that people have never actually said these basic things to me aloud, because they are so trivial that I should be able to read them from my teachers mind. Which I haven't been able to do, surprisingly.

  • @JStephs1950
    @JStephs1950 Před rokem +267

    At 72 years old and more than one college degree, I've had my share of bad teachers, and good teachers, and so-so teachers. When @Nick started off saying he was going to teach Git like we were 5 years olds, I immediately "liked" this video and subscribed. That's my idea of the best way to teach. The worst teachers have always been those who forget what it was like to not know something; coincidentally, most of them were more interested in showing how much they knew instead of trying to impart their knowledge to students. That was a combination of faults deadly to an enjoyable, informative class.
    The only thing that will convince me to come back and remove my "like" is if he doesn't live up to the promise and starts getting all complicated and laden with detail. I look forward to finally being able to get something out of Git.

    • @gergemall
      @gergemall Před 5 měsíci +8

      68 years old here with graduate school degrees and I enjoy learning. Great instructor. Thx

    • @hoofheartedicemelted296
      @hoofheartedicemelted296 Před 4 měsíci +3

      55 year old here. I agree with the positive things said about the teaching method here. Liked and Subscribed.

    • @charliearmour1628
      @charliearmour1628 Před 2 měsíci

      Here here. Me too.

  • @buildwithcode9743
    @buildwithcode9743 Před 3 lety +1127

    To Nick: Can u please make this a series for other topics as well? To the others: Upvote this comment if you share the same thought ;)

    • @thehunted316
      @thehunted316 Před 3 lety +14

      I swear, his teaching pattern is so good. I wish he has a javascript and golang course like this.

    • @muhammadjunaid3684
      @muhammadjunaid3684 Před 2 lety +8

      I was commenting the same thing. yesh bro. He should!

    • @triumphprince5402
      @triumphprince5402 Před 11 měsíci

      💯

    • @sahaskamble4467
      @sahaskamble4467 Před 7 měsíci

      A Redditer "Upvote"😂

    • @Dmnzzx
      @Dmnzzx Před 6 měsíci +1

      @@sahaskamble4467 many people js say upvote I started using upvote because of udemy not everything is reddit

  • @Jonathan_Strange
    @Jonathan_Strange Před rokem +240

    For people new to git, it may have become a little confusing at 14:30 where a similar word "pull" is mentioned.
    A "Pull Request" (essentially a request to merge) is not the same as the 'pull' command (which retrieves the latest version from the remote repository).
    A pull request is basically a note (request) to others (usually handled by the owner) to notify them that you have made changes on a branch and want (request) those changes to be merged into the main (usually 'main' or 'master', but may be another relevant branch, like 'UAT') branch. After a short discussion & quality check (or none at all) and a look at the changes (or not) a merge into the relevant branch is usually done.
    _Please feel free to add any comments, corrections or clarifications._

    • @Jonathan_Strange
      @Jonathan_Strange Před rokem +38

      ​@@catrybou I agree... based on the context of a Developer it doesn't seem like a logical term to use.
      I suspect it might be similar to the following analogy of the code being like the payload on a row boat. Where we have the following actors:
      A) "Ship" at sea / your Development Environment on your PC,
      B) "Rowboat" / your code in 'transit',
      C) "Dockyard" / Remote Repository (eg. GitHub, Azure DevOps, BitBucket, etc.).
      When you load your code from your Ship (A) onto the Rowboat (B), you "commit" it to the rowboat.
      When you send the Rowboat (B) from your Ship to the Dockyard (C), you "push" it to the shore.
      When you want your code (on the rowboat now waiting in the docks at shore) to be merged into the intended branch, you submit a "pull request" to the Master of the Dockyard to pull your code from the "Rowboat" (B) into the "Dockyard" (C).
      I guess it is context related, ie. in context of the Dockmaster, he would satisfy the "Pull Request" by pulling it onto shore and into the Dockyard.
      _Or at least that's the way that I understand it._

    • @WalterNebedum
      @WalterNebedum Před rokem +6

      @@Jonathan_Strange awesome !!!😀

    • @NathanHedglin
      @NathanHedglin Před rokem +2

      ​@CatRyBou because 'pull' is a 'fetch' and 'merge'.

    • @debasishghoshsays
      @debasishghoshsays Před 9 měsíci +1

      @Jonathan_Strange hey how can i connect to you man!i think i can learn a lot from you

    • @Ali_Hassan_jatt
      @Ali_Hassan_jatt Před 4 měsíci +3

      ​@@Jonathan_Strange bro your comment is worth more than the hours of videos I have watched on this topic

  • @yuji9774
    @yuji9774 Před 6 měsíci +6

    I love how he seems impatient and drags his voice over every sentences. It cracks me up and keeps me interested. Thank you dude!!

  • @screaminscott
    @screaminscott Před 2 lety +91

    I like how you started with the concept of using Git to save your progress. Everyone else always starts with the concept of version control and repositories.

    • @amar-vt6wr
      @amar-vt6wr Před rokem +4

      Version control is kind of the same concept as saving progress

    • @drbuni
      @drbuni Před 4 měsíci +10

      @@amar-vt6wr "Version control" is not as simple to understand as saving progress to those who aren't deep into programmer lingo.

  • @mikeyserrano9748
    @mikeyserrano9748 Před 3 lety +172

    Even as a 3rd year cs student, Git still confuses tf out of me, so this was VERY much appreciated

    • @Macheako
      @Macheako Před rokem +9

      Bro, I personally put that at the feet of college instructors for CS. They NEVER taught me or my class about versioning, available applications, or even the theory behind any of it.
      But boy oh boy did we learn about JPanes 😂❤

    • @yoatemybeans2334
      @yoatemybeans2334 Před 6 měsíci

      How did you survive the second year without git?

    • @IsaacFinance
      @IsaacFinance Před 15 dny

      hows life treating you know u gitting

  • @JasonBillingham
    @JasonBillingham Před 3 měsíci +6

    Two years later and this is still by far the best Git tutorial I've found on CZcams. Simple, easy to understand, and didn't want to make me tear my hair out. Thank you for de-mystifying Git and GitHub for me and showing me how simple the basics really are.

  • @fredericoamigo
    @fredericoamigo Před rokem +1

    Thank you for not over-complaining this. Super good basic tutorial. Also totally agree about the clouds chasing part.

  • @bingoboingoe
    @bingoboingoe Před 3 lety +80

    10x more helpful than any other git tutorial I've seen. Thanks bud.

  • @DJTechReviews
    @DJTechReviews Před 2 lety +117

    I have watched sooooo many tutorials on Git, and I can honestly say, this is the best one. By far. Super easy to understand. Well done sir.

  • @algoa456
    @algoa456 Před 10 měsíci

    Hey Nick, even 2 years later your video is still great. It neatly and clearly provides the basis for understanding Git and GitHub without overcomplicating the basics. Excellent. Thank you.

  • @karlhill6652
    @karlhill6652 Před rokem +2

    @Nick White, .....You-just-made-my-day! This is by far the best ever tutorial I have ever seen!
    Plain, simple and no fuzz, small peaces at a time. I love it and it stuck right away. Thank you sooooo much!❤
    I so wish that everyone who does these kind of tutorials would do it your way.
    Keep up the good job!👍🙂

  • @harrylongofficial6248
    @harrylongofficial6248 Před 2 lety +24

    I liked and subscribed because after a DOZEN git and GitHub tutorials of people droning on so fast about technical jargon, you put it into fine words of understanding and at a brilliant pace for which I felt in my personal experience. can't wait to discover more great stuff from your channel! My programming work experience starts tomorrow so this was a life saver!

  • @yaroslavasavchuck6631
    @yaroslavasavchuck6631 Před rokem +8

    Thank you dude, this tutorial was really helpful for me, it’s probably the best tutorial on GIT (at least for beginners). I’d seen many videos, tutorials and different stuff on this topic and still felt myself so stupid ‘cause I just couldn’t get into it, but after your tutorial so many things became clear for me. So now GIT isn’t so scary for me as it was before watching your video. Thank you, keep up your work💪🏼

  • @nicholasspidel1471
    @nicholasspidel1471 Před rokem

    I felt like I was wasting my time watching other git tutorials, because everything went over my head. But not here, everything made perfect sense. Thank you! This is by far the best Git/GitHub tutorial on the internet. You're a great teacher.

  • @khalilebdelli6199
    @khalilebdelli6199 Před rokem +1

    first time i watched this video , I had just started getting into programming and it was just something I came across and kinda ditched because it was out of my league, but now as im developing apps and having to collaborate with other devs , I came back to watch this video again and actually learn from . i want to say thank you so much for this amazing tutorial , you're really helping some dummies out there .

  • @69k_gold
    @69k_gold Před rokem +29

    Most important note. Always use " " for directory paths and file names, this will not throw any errors when the directory or file has spaces in its name

  • @void791
    @void791 Před rokem +6

    I've been researching all day for short n sweet tutorials but this is the first git / github tutorial I've actually understood. Thank u!

  • @smazdev
    @smazdev Před rokem +18

    This is pure GOLD!! I wrote my first program chillin' (literally) in a big computer room surrounded by a bunch of mainframe equipment. I've managed to stay abreast of all the latest tech trends and keep current in my skills. That is until I tried to learn web development using Java, Springboot & React. Along with that came git. I've watched at least 15 different tutorial videos, some that droned on forever, then this one popped up in my feed. It was a game-changer for me. Suddenly, CLICK! it all made sense. THANK YOU!!

  • @heterodoxagnostic8070
    @heterodoxagnostic8070 Před rokem +5

    I'm very analytical, but when i don't know the fundamentals of something, this is at least 5 times more effective way of learning for me than usual tutorials, this was AWESOME! thank you very much for this video, i didn't even think i needed to know how git worked, but after clicking this recommended video, i understand that i needed it.

  • @suntechh
    @suntechh Před rokem +13

    I don't usually comments on CZcams videos. I'm starting at programming, I know about GitHub (but didn't really understand how it worked). Didn't know Git was a thing. You made exceptionally clear explanation, I've understood everything and I wanted to thank you for that. You definitively gained a subscriber. Keep up the good work !

  • @KaisarAnvar
    @KaisarAnvar Před 2 lety +3

    You know, every time I watch your video on full screen, I exit and check to make sure I have subscribed even though I already did. That’s how much I love your videos. Direct, no BS, straight to the point. Looking forward for more videos brother.

  • @Mantris100
    @Mantris100 Před rokem

    I do some minor coding stuff purely as a hobbyist and tinkerer - and this has been so useful to get me started with git and GitHub. Thanks!!!

  • @alexisrdevitre
    @alexisrdevitre Před rokem

    Fantastic tutorial, please make more of those. Every library and software tool in the world should have a video like this up at the beginning. Something that gets you to 80% of the knowledge you'll ever use in 20 minutes so you have some bearings and clear understanding of the lingo that allows you to go and learn the rest if you need.

  • @alphainfinitum3445
    @alphainfinitum3445 Před rokem +32

    Anyone can give instructions, but very few people can teach. You did an amazing job teaching this small but confusing subject.

  • @BekBrace
    @BekBrace Před rokem +40

    Beautiful job explaining, Nick !
    I advise you to make a whole "for dummies" series, it's going to be very useful and successful

  • @MichaelKazembe
    @MichaelKazembe Před rokem

    I just began my software engineering journey and I didn't know to start learning git and github. I felt like a 5 year getting this all in. You are perfect teacher! I am ready to put this into practice and dive deep. Thank you!

  • @liresto
    @liresto Před rokem +3

    I’m lucky to have stumbled on this. You would not go wrong if you continue doing videos with the same approach as this one. Thank you!

  • @georgizmd5664
    @georgizmd5664 Před rokem +32

    I am learning the fundamentals of Python Coding in a Software University in Bulgaria. Soon, i am about to catch up with git & github. And let me tell u this... Good sir, u are born to be a teacher/trainer! Much better than any other explanations in my whole history of education, i swear! As simple as needed for the mind to "consume" all that space of info. Thank u kindly, good sir!! :) That was a step ahead for me!! :)

  • @swedishguyonyoutube4684
    @swedishguyonyoutube4684 Před rokem +6

    LOVED this video so much! My professor had a lecture on version control where he causally mentioned Git and GitHub, said we should look into it, and then he gave us like a million different links, and a zoom hangout space where we could ask questions if we were confused like a day or so later. Also, he shared a video where he only used terminal commands. Suffice to say, everyone was so confused they didn't even know what to ask about. THIS, however, is just what you want as a beginner. Basic stuff. Described in simple terms, with simple real life examples. Great job!

    • @conradmbugua9098
      @conradmbugua9098 Před rokem

      I loved the game analogy he used, it just clicked after that for me

  • @ironichoneybadger5066

    love this because it is something that I struggle with. When I am programming, I usually panic and add then delete a bunch of dumb stuff without keeping track of what I'm removing or adding, so this will help out in making sure I've got a running history of what I'm working with at all times!

  • @title_anime_yt
    @title_anime_yt Před 7 měsíci +1

    Thank you, your explanation really helped. Previously, I didn’t know the commands and therefore used buttons in vs code, I didn’t really understand them either, so very often everything broke and it really pissed me off, git was a pain for me. But after your video, I learned the commands you gave and everything now works like a clock. Now I'll try to use git more often.

  • @markmacnab8127
    @markmacnab8127 Před rokem +3

    Thank you for this video. I am 73 years old and you made this simple enough for me to understand it. Others tutorials did not explain how to create a repository and init it.

  • @user-li2od9wv4q
    @user-li2od9wv4q Před 2 lety +3

    This is the only video people need to understand and able to start using git immediately. Awesome !

  • @juliusarcanum
    @juliusarcanum Před rokem +1

    You should do more of this kind of thing. This was a perfect intro to Git. Thanks a lot man.

  • @KikoJuarez
    @KikoJuarez Před rokem +1

    One of the best explanations (not tutorial, this is way better) I've ever seen. Simple, understandable for non-programmers like me, and useful for everyone, regardless of their programming knowledge. Thank you, so, so very much.

  • @thalesesteves
    @thalesesteves Před 2 lety +9

    Wow. Never thought i would learn to use GIT in 20 minutes. Great work!!!

  • @debalghosh5412
    @debalghosh5412 Před 3 lety +69

    You know a tutorial is fire when it keeps you engaged even after a tiring day.
    Watched it till the branch segment, but I swear I will rewatch the entire tut tomorrow

  • @csipawpaw7921
    @csipawpaw7921 Před 4 měsíci +5

    I'm an old retired guy trying to get back into learning programming . I use to do it as a hobby back in the late 70s080s, back in the days of hexadecimal programing. So I need all the help I can get and I need it as simple as passable. Thank you for understanding the needs of people like myself.

    • @rongarza9488
      @rongarza9488 Před 3 měsíci

      @csipawpaw7921 I'm an old retired programmer too. Python, SQLite3, RegEx and the like were fairly straight forward, and enjoyable learning experiences. What I am seeing though is that there are actually millions of young people -- with these skills and recent college degrees -- going nowhere with this. I hope you are not hoping to get a job. If you are and if you do, that would be great, please tell us all.

  • @NicksMind21
    @NicksMind21 Před rokem

    Thanks @Nick White. 6 videos on this basics of Github, and you are right. Your video is best hands down. Now all I need to understand now is difference between branches and forks. Thanks again!

  • @RutiYT
    @RutiYT Před 3 lety +8

    I already know git, but I wish I could take back the time it took me to learn git and watch this video instead. I will pass this video around to my coworkers, I appreciate you man.

  • @edwardwong654
    @edwardwong654 Před rokem +4

    I love his refreshing style. He already knows that I am an idiot, uh I mean dummy, so he cut's out the noise. Instead he mentions related areas to give you a better understanding of the WHYS of dooing things to complement the WHATS. Good job! Now I am going to commit my comment.

  • @hughmorrison8586
    @hughmorrison8586 Před 4 měsíci

    I spent yesterday struggling to understand 'push' 'pull' onto github. This was a great lesson. Thank you.

  • @Mikeriker
    @Mikeriker Před rokem

    Thats exactly what i needed. Simple, easy, fast and begginer-friendly explenation. Thank you sir!

  • @Arturs007
    @Arturs007 Před 3 lety +3

    Before this, I watched many git video tutorials. Git seemed something so obscure and difficult. After this video, I finally started to understand it, thanks :)

  • @bashisobsolete.pythonismyn6321

    easter sunday and all my stuff got saved. God bless you St. Nick

  • @mareikekeller9688
    @mareikekeller9688 Před rokem

    Ooooooh, wow!!! Have had to use GitLab for about 2 years now, but had no real idea how it works and thought you need to be a pro to set up and manage your own repository. Now it alll makes sense and seems pretty straight forward. You are the Master of the Git Tutorial! Thanks!!!

  • @LareauxLearningLibrary

    @NickWhite - Thank you so much for this video. I am in an IT grad program and I (and my ADHD) was in physical pain watching each of the videos they recommended were hours long and boring AF. You and your videos are like the cool side of the pillow... on both sides. THANK YOU!!! I learned more from you in minutes that these crazy professors haven't been able to teach me in days. THANK YOU!! Love your teaching style. I understand that other commenter that said they got teary eyed... I did too.

  • @standardlatinohuman
    @standardlatinohuman Před rokem +3

    You are an absolute unit for teaching things this way.... Thank you! There is a bunch of pretentious mfs who just want to feel superior and over complicate things unnecessarily. This should ALWAYS be the standard explanation for everything! You have already the soul of a good teacher! Ty! Liked and subscribed! You helped me alot!

  • @naminami3180
    @naminami3180 Před 3 lety +3

    I really needed this. thank you! :) best git tutorial ever

  • @mumoph
    @mumoph Před 9 měsíci

    Instant subscription, very well explained and I actually got all of it despite being at the first step of my coding path. Excited to check your other videos too, much appreciated!

  • @evfour3335
    @evfour3335 Před rokem

    As a new member in sales/PM of a tech company, with almost no tech background, you just taught me a new language. I always want to support my devs, and I speak several languages, but you just really helped me to communicate. Thanks a lot!

  • @shivarampalackapillil5283
    @shivarampalackapillil5283 Před 3 lety +14

    I LOVE YOUR CONTENT, PLEASE KEEP DOING IT PAPA. On a more serious note, this is by far the best video ive seen on youtube, and oh boy did the first 5 semesters of CS forced me to relearn just enough to do what i needed only to completely forget it 6 months later. Your vids have been keeping my interest for the course during this boring ass online classes bs pandemic time.
    Shoutouts to those that interpret stuff as a 5 yo, all the way from brazil.

  • @unklejon4690
    @unklejon4690 Před 8 měsíci +6

    Straight up I don’t code, just here passing my retirement time in gods waiting room, but even I followed this explanation. Well done son well done

  • @queerLife321
    @queerLife321 Před 11 měsíci

    By far the best explination video on git I've seen so far. Thank you very much, @NickWhite.
    I love how you explained in 20 min as much as others explained in 1 or 2 hours :D

  • @DeskoTEK
    @DeskoTEK Před 6 měsíci

    there is a special place in paradise for people like you dude, honestly the best git tutorial out there !! thank u very much, taking notes while checking this made me understand git better than ever.

  • @Dregun
    @Dregun Před 10 měsíci +24

    Thank you mommy

  • @fanifyeyev
    @fanifyeyev Před 3 lety +5

    Even though it is really descriptive, I would recommend adding some visual explanation as well. I used a really good technique when I explained git flow to my wife.
    I used storage boxes as 'commits': I told her, that a commit represents sealed changes, like a box containing a bunch of things/clothes you want to pack. You can put things/clothes into boxes, label them and later send them to a storage room.
    1. Selecting things/clothes you want to put into the boxes(git add ....)
    2. Putting things/clothes into a box, labeling it and packaging with band (git commit -m "label")
    3. Send the boxes(git push..
    ) to a storage room(origin)
    Of course, that is just a simple usage, but any other commands(revert, etc) can also be used in this scenario.
    That helped her understand the git flow.

  • @mjustjeanette7026
    @mjustjeanette7026 Před rokem

    Thank you. I'm working on getting back into coding after a long hiatus. Currently learning the '.changes' that cover the advances from when I started coding in C, C++, and Scheme.

  • @giftcp82
    @giftcp82 Před 2 měsíci +1

    Nick you have 100% simplified GIt. This is the best tut I have seen on youtube on this topic and I have seen plenty. You have earned my sub

  • @TonyStack
    @TonyStack Před 3 lety +5

    Holy shit this is actually so good thanks nick you cleared up so much confusion! :D

  • @oggamer2244
    @oggamer2244 Před 3 lety +6

    The video game analogies were so easy to understand. You're amazing bro, this is why gamers rule.

  • @CreativeCoLabAfrica
    @CreativeCoLabAfrica Před rokem +1

    Was on the verge of giving up learning git. This was super helpful. Thank you so much. You're awesome!

  • @vikramarora1182
    @vikramarora1182 Před rokem

    This is so good, The art of exxplaining is a rare diamond that a very few posses. Thanks man

  • @acc.7953
    @acc.7953 Před 3 lety +5

    dude I literally searched "git for kids" just yesterday and this was in my top recommended,lol. I'm not complaining.crazyyy!!!

  • @missmahem
    @missmahem Před 3 lety +11

    Thank you daddy!
    But seriously I struggled with this the most. Downloading this video for future reference.

    • @2024comingforyou
      @2024comingforyou Před 2 lety

      Hey ,i am not a native English speaker , why do kids nowadays started to use daddy in their vocabulary ? I mean is he your dad or what is the feeling behind calling him daddy?

    • @lukejames5467
      @lukejames5467 Před 2 lety +2

      @@2024comingforyou Hi Samarth, it's just a humourous way of referring to someone as a helpful figure who one can rely on for guidance. It's rather complimentary.

  • @franklanham6936
    @franklanham6936 Před rokem

    This video is such a breath of fresh air. I am an old software engineer, and I was there in the early 70s when UNIX first came out. I started reading the documentation to learn it, and it was so frustrating. It seems that every piece of the documentation referred to some other concepts that you didn’t know yet. You basically had to know everything to learn anything. This is typical of how technical documentation turns out when written by engineers or technical people. Would it be so hard to start at the top with basic concepts so you understand how the different parts relate, without having to learn all the details first? This is what Nick is doing here, and I give him five stars for his approach. I hope he can apply this to other areas of software development. Thanks Nick!

  • @korwolf64
    @korwolf64 Před 4 měsíci

    Thank you so much! Years later and your video is still helping people like me!

  • @anirbansarkar6306
    @anirbansarkar6306 Před 3 lety +7

    This approach of considering viewers as complete beginners is best 🙏 thanks Nick😇

  • @tarnished3571
    @tarnished3571 Před 3 lety +3

    It's super crazy how most computer science degrees don't teach you git. A lot of the things you learn is superfluous and most people don't need to know the difference between a NFA and a DFA. These kind of classes should be optional. Obviously there should be compulsory classes like Programming and data structures.

  • @jiaqint961
    @jiaqint961 Před rokem

    the pull request part is gold to me. thanks you beautiful man.

  • @Ph4n_t0m
    @Ph4n_t0m Před rokem

    My brother who shares the same name (first and last) could probably understand this. And that's saying something coz he hates coding and ventured outside of userland. I however have dabbled in coding of various kinds and Git (and hub) has always been a mystery, and a hurdle. You're right. Every guide is just off-putting. So yours is exactly what I've been needing! Thank you sooooo much!

  • @KevinNaughtonJr
    @KevinNaughtonJr Před 3 lety +5

    i finally git it

  • @SilvioFYT
    @SilvioFYT Před 3 měsíci +2

    Anytime anyone talks to me like I'm a 5 year old I immediately understand EVERYTHING

  • @steverobinson8771
    @steverobinson8771 Před 7 měsíci +1

    Honestly, I think making a 'Git tutorial for dummies' video, that is a) concise, b) understandable, and c) engaging is probably one of the hardest things to do really well. This video is easily the best attempt I've seen to date! 😎

  • @alexgerling3686
    @alexgerling3686 Před rokem

    That's awesome mate, thanks for making the video my friend told me it's a bit of a headache to learn but you made it easy to understand.

  • @user-sw9ds5ly2t
    @user-sw9ds5ly2t Před 3 měsíci +3

    "If you can't explain it simply, you don't understand it well enough."

  • @IIGeminiGemII
    @IIGeminiGemII Před rokem +3

    0:46 So, uh...Dad - Can I get a SMALLish loan from you, PLEASE?? I REALLY need a new car...

  • @MartinezRBA
    @MartinezRBA Před 8 měsíci

    Beautiful!!!
    I really like this approach. In fact, there's a teaching/learning method that Feynman used an it also takes into account simplicity, it forces to keep your explanations straight foward to the point you could explain complex topics to a kid. I think this is a killer approach, it always works for everyone. Congrats, looking forward to create content like you!

  • @Dude27th
    @Dude27th Před rokem

    I wanted to understand this last year but never got around to fully understando how to use it as it sounded very technical.
    This video just did it! ^^
    THank you so much!

  • @mwnkt
    @mwnkt Před 3 lety +7

    I always wanted to learn like I'm a five year old;

  • @ColeHastings
    @ColeHastings Před 3 lety +3

    Sweater is dripping with sauce

  • @anirbellahcen5551
    @anirbellahcen5551 Před rokem

    Your style of teaching is just amazing. Please keep good works about computer sciences, web development.

  • @pulgasari
    @pulgasari Před rokem +1

    This is great. A lot of the difficulty I had learning to code was because I was taught by people who forgot, or don't understand, how they learned themselves. Then when they try and dumb it down retrospectively, they lose focus, or use elaborate metaphors. This I can work with.

  • @seanwilkinson6361
    @seanwilkinson6361 Před rokem

    Just learning about git and github. You made it a lot more understandable, and I like the dry sense of humour.

  • @gabriellagugliotta1565
    @gabriellagugliotta1565 Před 8 měsíci

    Super helpful! Thanks Nick, first time watcher and now a subscriber (:

  • @user-gw7pl3sm1i
    @user-gw7pl3sm1i Před 2 měsíci

    Hey Nick, great video. Great bc it's right to the point and short enough for my attention span. (and funny. you looked like you just rolled out of bed after a night of partying and remembered you were going to make a vid - yet pulled it off amazingly well!)
    been programming since the '90's but never used version control software bc it was too much bother to go thru the learning curve. I had real work to do. (microcontroller projects are pretty easy to maintain manually, anyway.)
    Tried GIT but got frustrated & gave up. Watched your vid and now very comfortable with enough of the basics to do what I need (at this point, anyway).
    I still have trouble with GIT GUI - it just seems a little to abstract to feel safe using it, so I just keep a post-it around with 4 of your command line GIT commands and that's all I need to setup GIT on a project and feel safe about it - All in about 15 seconds. The only other thing I needed to figure out was the git.ignore file. But that was pretty easy. Once it's setup, GIT GUI makes a bit more sense to me and I can explore it's features as needed.
    I think GIT is okay and useful, but the user interface has just never been done very well. Your focus on the very basics was very helpful. The other features can come with time and as they become needed and useful.

  • @sovereignlivingsoul
    @sovereignlivingsoul Před 7 měsíci

    i wish i had seen this 2 years ago when you made this video, best git video ever, hilarious presentation, exactly what i needed to get back on using git for my projects

  • @DarrenSemotiuk
    @DarrenSemotiuk Před 8 měsíci

    EXCELLENT basic foundationals summary. Other than you missing 'git diff' and 'git status' -- both of which are essential before doing your 'git add' (in my opinion) -- always good to see exactly WHAT my changes are that I am about to commit!

  • @NoMusiciansInMusicAnymore
    @NoMusiciansInMusicAnymore Před 2 měsíci

    This is awesome, I'm not a slouch when it comes to IT but I'm relatively new to coding (lots of SQL but just starting in with python) this is awesome, you really have to understand a topic to break it down this effectively and this is exactly how I learn, if I can understand the basics I can work out the more complex stuff, I really appreciate the videoi and I am now off to check out your other content!

  • @Braussie1
    @Braussie1 Před 4 měsíci

    5 minutes into the video and I've got a sense that I'm not just absorbing knowledge, I am learning from you Nick, thank you and congrats mate 👍

  • @LastMomentMan
    @LastMomentMan Před 7 měsíci

    Thanks Nick,
    This is the first time, I understood the Git and it's function.

  • @harrygilsphotovideo
    @harrygilsphotovideo Před 4 měsíci

    Best straight to the point video. Thank you for not wasting time.

  • @pakhannna
    @pakhannna Před 3 měsíci

    one of the best explanations ive seen. super simple and straightforward

  • @euanfisher6913
    @euanfisher6913 Před 8 měsíci

    This was a huge help for a beginner like me, all the other 1hr+ videos were a bit off-putting. Your style is great, natural teacher!

  • @and_rotate69
    @and_rotate69 Před rokem

    I watched and followed many videos and docs but i couldn't wrap my head around them thnx man