I might be a bit late, but this is a great video so I had to leave a comment. It is by far the best one I've seen on Git, carefully explaining basic concepts while also making it practical. Excellent work, David! Thank you for sharing it with us.
This is the first time I saw that git workflow graph, and I like how you keep referring back to it, showing how different git commands are reflected in the flow of information on the graph. It helped me to visualize what I am doing when I use git add and git commit.
I had a pretty hard time with Git myself until I started thinking about it like in the diagrams, it has made (mostly) a lot more sense since then! Thanks for the comment!
Thanks for this. I'm a long-time SVN user migrating to Git and although I've used it in other teams, administering the migration process has me in a right pickle. Looking forward to the next two videos.
SO impressed by your thoroughness and clarity. You are very articulate and well spoken, the diagrams illustrate your talking points extremely well, it's not overly complicated, you highlight items on the screen that you are speaking to, and you revisit new ideas/concepts regularly - all of which are extremely helpful for new learners. This is fantastic!
fast forward to 2023 :- 18:49 : currently '$ git rm ' does two thing in following order (removal from tracked --> commit) 19:50 : alternative to git checkout --S1 would be '$ git restore ' 22:14 : alternative to git reset HEAD S1 would be '$ git restore --staged' Now you can see a parallel b/w git diff & git diff --staged vis-a-vis git restore & git restore --staged
I'm a complete beginner at programming and Git. I had to watch this video about three times to fully get understand what was going on. But, I can say this is the best explanation of Git Bash I have found on the Internet! Thank you!
Thank you David for a clear and thorough introduction to the basic use cases of git. The best have I seen on youtube so far. The use of the diagrams really brought it home to me.
David, you have such a great tone and pace for teaching. I can push the video speed to 1.75 and still grasp everything. Hopefully you can find more time to do videos on other information technology topics.
A leading cause could be b/c I keep saying "get" instead of "git" ;-). Thanks for continuing to support the videos / the channel Sreeram - it means a lot!
After swooping through more than 10 GIT intro videos, and after full view of 3 of them , I finally found a good and thorough one. Best video. thanks David.
Thank you I needed this! I couldn't quite grasp git with all these random short videos online that don't really teach you anything. It really helps me actually learn git with you breaking everything down for us.
Every Git training I came across always seemed to be an introduction to someone who knows git! Thank you for making this excellent video that does not lie when it says "Core concepts". Truly grateful for this
Incredible Explanation! Not just teaching Git Commands but Most Importantly teaching the Core Concepts. Hands down the best video on Git Fundamentals for an Absolute Beginner.
git is a complex topic and looks like you have figured out the best way to teach it! I like the sequencing of concepts within and between your videos. Also, discovered Scott Chacon through you and it is big! Thank you David.
Man, I had to double check if I was watching some weird "get" command video :D That aside, excellent explanation! Git is something we all use, but I suspect many of us have just memorized certain commands to get to push, while not really understanding the underlying details of what's going on. Thanks for this!
This is my 3rd (or fourth) video on git basics! Finally it all makes sense. Wish I had seen this sooner. Given how much I’ve searched, I think this is the best git intro video for total beginners like me.
Amazing, Amazing, Amazing. I've been trying to understand git for such a long time, but none of the tutorials were good enough(until I found this video). This should definitely be the first video to come up on git tutorial.
Thank goodness! I tried several other Git intro videos that were just a fury of commands without any sort of of top down guidance. Fortunately I finally found your videos! I appreciated you working with a simple example and continuously going back to the diagram. Your pacing was great, too.
Great Tutorial. You expalined Git terminology in very simple words and with example. I have been working on git for a couple of years but still strugging to understand the entire picture. Your video helped a lot.
I have watched many videos perviously none of them has explained briefly as you did.. Thank you so much sir. I understood the basic concepts of GIT now because of you.. Thanks once again.
I watched this video a couple years ago when i know little English and now I rewatch this again just to realised yours git video series is the best I've seen so far. I'd refer anyone to need to know git to here
@@DavidMahler I dont know what you circumstances are at the moment but I hope you make more video like this! your video quality is top notch. 100x better than professors at my uni!
@David - can’t add much to all the other accolades except that I agree best and most direct overview and intro to Git I’ve ever watched. Best part is the simplicity of your text-file examples used and of course your two prime visuals. Take the complex and simplify it, as you have, and your audience will love you. I will share with my network in the Salesforce world where Git is becoming more and more prevalent, but where there is also a lack of knowledge and understanding of Git in the newbie developer community. Great work.
Hi Don, thanks for the detailed feedback and the specific use case/group you feel this is useful to! I simplify because I have to to understand it myself ;-). I sometimes feel like one (me) has to be a little bit dumb to teach a complex subject well so they can explain it more simply.
One of the most amazing of introducing stuff. I am following your videos for long, and the way you explain in such lucid manner makes things so easy. I have learnt a lot and implemented stuff watching your videos and it has helped me immensely. Keep up the good work David :)
That's excellent. Thanks, Ashish. It's very helpful to hear you have learned some things and implemented them. Comments like this let me know it's worth it to keep making them!
Thank you very much! Completely logical approach. The idea of GIT was there but your videos provided a 'working' foothold after some testing and iteration within my own project. I'm confident that my head will be wrapped around it all solidly at some point, with your videos as reference.
Dear David, you are the best !!!. one of the best presentation about intro to git. I loved the pace of your tutorial. I would like to express my gratitude and appreciation for your teachings. Thanks again !!. Mat.
4th time I'm reviewing this video. Now, I understand the eye icon: means the (non-hidden) files you can literally see in your file system. You say it but I didn't get it until now. Awsome job David!
I was recently looking for some git introduction, in order to start working with code and suddenly saw this in your channel. Thanks you so much for this Dave, every video of yours is amazingly helpful on my everyday work! will be waiting your the next video about branching and merge ;)
Good timing for me since I just put it out then ;-). Great to hear if/when the videos are actually helping someone! I'm not sure how long to part 2 branching/merging - step 1 get my outline together!
This should be the first video for all "github tutorial" searches.
Thanks!
Well said.
yeah, think so too. but what kinda annoys me is that it sounds like you say „get“ not „git“. :D
One of the best introductory git videos on YT. Explains fundamentals, not just "type this, then this"
Thank you! Ya I have trouble following that way too!
Give that man a medal
Ha, thanks!
Absolutelly!! A fantastic tutorial!!!
What if he prefers a cookie?
🏅 - he deserves it!
Indeed 200% :)
I might be a bit late, but this is a great video so I had to leave a comment. It is by far the best one I've seen on Git, carefully explaining basic concepts while also making it practical. Excellent work, David! Thank you for sharing it with us.
Thank you Alan! Never too late for feedback!
Commit == snapshot!!!! For some reason every other intro video skips this! It was a huge hole in my understanding. Thank you so much!
You're welcome!
@@DavidMahler You are breathtaking!
One of the best intros i have ever seen
Thanks, Tom that's very generous of you to say!
This is by far the best introduction about Git.
Thanks!
This is the first time I saw that git workflow graph, and I like how you keep referring back to it, showing how different git commands are reflected in the flow of information on the graph. It helped me to visualize what I am doing when I use git add and git commit.
I had a pretty hard time with Git myself until I started thinking about it like in the diagrams, it has made (mostly) a lot more sense since then! Thanks for the comment!
the best video on git that I've found! Thanks a lot for your hard work!
Awesome! Thanks for that!
Seriously, why doesn't this video come up first?
I've binge watching Git concept videos for the past 5 days. This is by far the best video of this topic !!
ha, thanks!
You got that awesome "audiobook voice" that works really well with the video! Great introduction, thanks a lot!
That's funny! Thanks!
Exactly!
indeed !!!!!! Wonderfull!!
You don't just show and share your knowledge, but you also show that teaching is an art as well!!! Thank you!
Thanks Robert! This comment means a lot to me, truly!
Holy crap!! This is the best video on git I have ever seen. This video should be mandatory for all developers.
Excellent tutorial. The graphical representation of all three areas as you progress through a series of experiments is invaluable.
Thank you.
Thanks so much!
Thanks for this. I'm a long-time SVN user migrating to Git and although I've used it in other teams, administering the migration process has me in a right pickle.
Looking forward to the next two videos.
thanks!
Magnificent explanation. Thanks for sharing this material so well-structured and easy to follow!
Best pacing I've seen in a Git tutorial. Helped me tremendously, thank you!
You're welcome!
You are a gifted presenter David Mahler. Make more content please. Stunning. Reminds me of the documentaries I used to watch as a kid. Very well done.
Very cool, thanks for the message!
SO impressed by your thoroughness and clarity. You are very articulate and well spoken, the diagrams illustrate your talking points extremely well, it's not overly complicated, you highlight items on the screen that you are speaking to, and you revisit new ideas/concepts regularly - all of which are extremely helpful for new learners. This is fantastic!
Thanks a lot for the feedback Matthew!
fast forward to 2023 :-
18:49 : currently '$ git rm ' does two thing in following order (removal from tracked --> commit)
19:50 : alternative to git checkout --S1 would be '$ git restore '
22:14 : alternative to git reset HEAD S1 would be '$ git restore --staged'
Now you can see a parallel b/w git diff & git diff --staged vis-a-vis git restore & git restore --staged
I'm a complete beginner at programming and Git. I had to watch this video about three times to fully get understand what was going on. But, I can say this is the best explanation of Git Bash I have found on the Internet! Thank you!
Thanks Dave!, Sincerely, Dave
Excellent. I use Git every single day, but I'm at the point where I need a more thorough understanding. This is exactly what I need. Very nicely done.
Thanks a lot, I'm glad it was able to be of some assistance!
Thank you David for a clear and thorough introduction to the basic use cases of git. The best have I seen on youtube so far. The use of the diagrams really brought it home to me.
great, thanks for the comment!
David, you have such a great tone and pace for teaching. I can push the video speed to 1.75 and still grasp everything. Hopefully you can find more time to do videos on other information technology topics.
Very good video and thanks for all your efforts to put it together.
Thank you!!
How come anyone in the world would dislike this video...Simple and Best way to explain GIT..thanks David for making our lives easy...
A leading cause could be b/c I keep saying "get" instead of "git" ;-). Thanks for continuing to support the videos / the channel Sreeram - it means a lot!
Core Concepts explained in a very concise way. Crystal clear explanation. Thank you for your efforts in preparing this video. I found it very useful.
Thanks for the feedback!
This is simply the best git tutorial that anyone could ask for. Thank you.
Your very welcome Malachy!!!
After swooping through more than 10 GIT intro videos, and after full view of 3 of them , I finally found a good and thorough one. Best video. thanks David.
Thanks a lot!
Thank you I needed this! I couldn't quite grasp git with all these random short videos online that don't really teach you anything. It really helps me actually learn git with you breaking everything down for us.
Great to hear!
Simple, but not simpler. Clear both in content and voice. Excellent. Thanks, David.
Thanks so much Kenneth!
Every Git training I came across always seemed to be an introduction to someone who knows git! Thank you for making this excellent video that does not lie when it says "Core concepts". Truly grateful for this
Thank you!
Incredible Explanation! Not just teaching Git Commands but Most Importantly teaching the Core Concepts. Hands down the best video on Git Fundamentals for an Absolute Beginner.
ty!
git is a complex topic and looks like you have figured out the best way to teach it! I like the sequencing of concepts within and between your videos. Also, discovered Scott Chacon through you and it is big! Thank you David.
Thanks Ramesh! Yes I learned most things form his work!
Not only relevant for git, but one of the best technical tutorials on YT
Thanks a lot! Wow!
This video is pure gold.
The best git tutorial by a huge margin - clear concise and accurate.
Wonderful comment, ty!
Man, I had to double check if I was watching some weird "get" command video :D That aside, excellent explanation! Git is something we all use, but I suspect many of us have just memorized certain commands to get to push, while not really understanding the underlying details of what's going on. Thanks for this!
I know, it's the bane of my existence, thanks for the comment!!!
This is my 3rd (or fourth) video on git basics! Finally it all makes sense. Wish I had seen this sooner. Given how much I’ve searched, I think this is the best git intro video for total beginners like me.
Thanks, glad it helped to clear things up!
what a great speaker!!! I thought this was a TTS application at first. No stuttering, no pauses; etc... perfect speech.
Thanks, Doug! Uh oh, not too robotic I hope ;-).
This is the best explanation I've seen yet. Just amazing.
Glad it was helpful!
Amazing, Amazing, Amazing. I've been trying to understand git for such a long time, but none of the tutorials were good enough(until I found this video). This should definitely be the first video to come up on git tutorial.
Nice, thanks!
Thank goodness! I tried several other Git intro videos that were just a fury of commands without any sort of of top down guidance. Fortunately I finally found your videos! I appreciated you working with a simple example and continuously going back to the diagram. Your pacing was great, too.
Thanks for the feedback!
This is the best lecture I have found on Git Intro. Thank You so much! for giving us the proper understanding of Git
You are very welcome!
You are the man David. I don't have words to thank you. One of the best into I have ever seen. You are always to the point.
Thanks for that!
This is the best way one could ever explain git. Crystal clear. Thanks a ton.
Quite welcome, thanks for commenting!
Honestly ... the BEST INTRO to GIT that I have seen... PERIOD!!
Thanks so much!
Awesome intro to Git ! Covered all core topics, yet presented it beautifully, in a way that makes it difficult to forget core concepts.
Thanks!
Great Tutorial. You expalined Git terminology in very simple words and with example. I have been working on git for a couple of years but still strugging to understand the entire picture. Your video helped a lot.
"I have been working on git for a couple of years but still strugging to understand the entire picture" - me too ;-). Thanks!
I have watched many videos perviously none of them has explained briefly as you did.. Thank you so much sir. I understood the basic concepts of GIT now because of you.. Thanks once again.
Awesome, and you are very welcome!
One of THE best intro's (and I've really looked!) for a Github-101 video. Thanks David for sharing.
Thanks!
Perfect intro into the most essential features of Git. Concise and easy to understand, keep up the good work!
Thanks a ton!
Excellent tutorial. You obviously have a talent for teaching technical subjects like git.
Thank you, and what a great name, Daves unite!
This is the best lecture I have found. Thank You so much! for providing proper intro of Git
Thanks!
I watched this video a couple years ago when i know little English and now I rewatch this again just to realised yours git video series is the best I've seen so far. I'd refer anyone to need to know git to here
Thanks so much!
@@DavidMahler I dont know what you circumstances are at the moment but I hope you make more video like this! your video quality is top notch. 100x better than professors at my uni!
@@mysterious_commenter3285 Thanks a lot! I want to start them up again. It's hard with work and life!
Clear, very well thought and nicely put together video. And this is true for any content this man creates. Thanks a lot!
Awesome, thanks for that comment. Too kind.
@David - can’t add much to all the other accolades except that I agree best and most direct overview and intro to Git I’ve ever watched. Best part is the simplicity of your text-file examples used and of course your two prime visuals. Take the complex and simplify it, as you have, and your audience will love you. I will share with my network in the Salesforce world where Git is becoming more and more prevalent, but where there is also a lack of knowledge and understanding of Git in the newbie developer community. Great work.
Hi Don, thanks for the detailed feedback and the specific use case/group you feel this is useful to! I simplify because I have to to understand it myself ;-). I sometimes feel like one (me) has to be a little bit dumb to teach a complex subject well so they can explain it more simply.
After a confusing (albeit free) 4.5 hour course on Udemy, I finally understood it all thanks to you. Thanks!
Ha, thanks!
the simplest and best video that explain the concept and basics of Git
Thanks!
Indeed, you deserve a medal David. I have been digging to understand core concepts & then I found this. Exceptional explanation !!! Than Q !!!
yw!!!
One of the most amazing of introducing stuff. I am following your videos for long, and the way you explain in such lucid manner makes things so easy. I have learnt a lot and implemented stuff watching your videos and it has helped me immensely. Keep up the good work David :)
That's excellent. Thanks, Ashish. It's very helpful to hear you have learned some things and implemented them. Comments like this let me know it's worth it to keep making them!
What a fantastic visual breakdown. Why doesn't this have a bazillion views?
:shrug ha, thanks
This video is so comprehensive. You are genius to explain the commands in such an easy way. kudos.
TY!
This video should be made as official tutorial for git, amazing explanation.
Thanks!
Very nicely done. A tutorial cannot get any better than this. Thank you!
Thank you!!
Awesome, just wathed 35 minutes from another channel and understood nothing, 28 minutes there and now everything makes sense. Keep going!!
That is great to hear, thanks!
Simple, lucid and clear!!! One of the best videos in TH-cam!
Thanks, Merin, I really appreciate your comment.
Thank you very much! Completely logical approach. The idea of GIT was there but your videos provided a 'working' foothold after some testing and iteration within my own project. I'm confident that my head will be wrapped around it all solidly at some point, with your videos as reference.
Great! Glad to hear it, thanks for the comment!
Absolutely fantastic tutorial that has the quality of a paid course; but is free!
Thanks for the great intro.
Thanks, I'm honored you feel that way!
This person should be given youtube's diamond play button
Ha thanks, I have to make way more videos for that to happen ;-).
This is the best git introduction videos I have ever seen! Thank you so much because of your videos, I'm a master in git now!
Ha, thanks Tresor!
Thanks a lot for your thorough explanation with the comparison between visualisation of diagrams and practical git examples
You're very welcome, thanks Lawrence!
Excellent video. The way you explained the relationships between the three areas and how the commands work.
Congratulations!!!!
Awesome, thanks for that!
Best Tutorial on git so far I have watched in youtube! Great work David!
Thanks a lot!
git globally commit -m "The best video on git that I've found! Thanks a lot for your hard work!!"
Ha! Thanks!
Dear David, you are the best !!!. one of the best presentation about intro to git. I loved the pace of your tutorial. I would like to express my gratitude and appreciation for your teachings.
Thanks again !!. Mat.
Thanks so much for your comments!
Great combination of verbal and graphical instruction. Well done David!
Thank you Liam!
At last, things are starting to make sense. Thanks for this well organized video.
Awesome! I'm glad it helped you!
4th time I'm reviewing this video. Now, I understand the eye icon: means the (non-hidden) files you can literally see in your file system. You say it but I didn't get it until now. Awsome job David!
Thank you!
First time I have understood GIT after several other videos
Resolved all my doubts about Git. Great work Sir. God bless you.
Great thanks!
Thank you so much. You should make more videos. Your simplicity and clarity is phenomenal!
Thanks!!!
Great Video! Really liked it. Awesome way of introducing Git. Cheers.
Thanks Esteban! I tried to do it in a way I would have preferred to learn it when I stumbled through learning it.
A really out-standing presentation! You are really talented teacher!
Thank You!
Absolutley stellar! Clear, concise, and to the point. You are a rockstar!
Thanks so much Juan!
Possibly the best tutorial for git so far...and yes I have watched quite a few. :)
TY!
Wonderful and really professional video. Really constructive.
Best basics GIT video I have found by far.
This is the best git intro video I have seen. David, many thanks to you!
Wow, thanks!
Thanks David. This is the best video I have watched on GIT Intro. Other videos did not interest me in such a manner and always left me confused.
That is great to hear, thank you Prashant!
great video. simplified the git concept so clearly. thank you for the hard work you put in this.
Your'e welcome!
excellent, this is quick 30 mins video to quickly wrap the basics, well thought and planned content.
Thanks Siva
this the best teaching in internet about git topics .I just loved this . its very useful thank you keeping doing more
its amazing teaching sir
Thanks a ton Kumar!
I've benefited from this video alot. I'm much more confident with Git now. Thank you so much. ❤️
Glad it helped!
One word respect ! Very structured and high quality professional knoweldge sharing. Keep up good work !
Much appreciated!
This is the best way to explain things. Thanks for the lesson! Liked and Subscribed.
Till now the best one i have seen on explaining the key concepts.
ty!
This is a great video, thank you so much for putting together such wonderful series!
yw!
This is by far among the best video on git I have found, I like the mind mapping graphs. Really helpful. Thank you.
Thanks!
I was recently looking for some git introduction, in order to start working with code and suddenly saw this in your channel. Thanks you so much for this Dave, every video of yours is amazingly helpful on my everyday work! will be waiting your the next video about branching and merge ;)
Good timing for me since I just put it out then ;-). Great to hear if/when the videos are actually helping someone! I'm not sure how long to part 2 branching/merging - step 1 get my outline together!
FYI branching and merging one is out - th-cam.com/video/FyAAIHHClqI/w-d-xo.html
Probably the most neat IT video I've ever encounter to. Wish there were more on Linux or networking topics.
ha, ty!
Nothing can be cleaner than this. Perfect. Thanks Much !!
Thank you Raj!