Not only is this a great instructional video, but David uses a solid pedagogical approach: he tells you what he's going to tell you, he tells you, then he tells you what he just told you.
@DavidMahler4 жыл бұрын
Thanks for noticing ;-).
@henrynwosu6277 Жыл бұрын
Very true. Said what was in my mind. The fact that he keeps track of all the information for you shows how empathic he is. Leaves no room for ambiguity. No room for confusion. ❤❤❤ Thanks @DavidMahler Thanks alot.
@ruixue69554 жыл бұрын
00:59 start a new git repo 1:46 git commit -m "create S1" 2:08 git commit -m "create S2" 2:13 git log 2:35 what is branch 3:02 how is branch implemented 3:14 every *commit* has a *40 hex decimal sha-1 hash* 3:26 a *branch* is just a *pointer* toa sha-1 hash 3:43 the way git knows which *branch* we are on is a speical pointer called *HEAD* 3:49 *HEAD* 4:05 in git termonology, the *HEAD* pointer tells what we have *checkout* 4:27 git log --all --decorate --oneline --graph 4:30 when run this, we see the *commit graph* 5:05 create new branches 6:03 checkout and work on branches 6:12 git checkout SDN 7:04 demo 9:18 git commit -a -m "message" 9:21 -a option will stage and commit any tracked files that has been modified 9:49 9:53 integrate changes back into master 10:08 fast-forward merge 10:54 demo 11:04 *git diff master..SDN* 11:20 git merge SDN
@prakharsrivastava37996 ай бұрын
Why this indentation?
@TuNguyen-ox5lt7 жыл бұрын
extremely great explanation and graph illustration . really easy to understand more than any tutorials about git I found .
@DavidMahler7 жыл бұрын
Thanks so much!
@dpskane5 жыл бұрын
I had exactly the same experience. Inferior explanations all over the web. This video tutorial takes longer than reading through stuff, but it's a surefire way to understand. Only direct P2P tutoring trumps David's video
@deepwaterDW4 жыл бұрын
I watched 2 entire git tutorials, couldn't understand them untli I watched this video. Props to this guy.
@ruixue69554 жыл бұрын
the best tutorial i have till now
@mitravindgarg53723 жыл бұрын
Same here !
@rahulagrawal50743 жыл бұрын
It's so awesome.. This video is packed with information . It's like 3hrs content in just 29 mins and you will still understand everything
@DavidMahler3 жыл бұрын
Thanks!
@AkshuGotuDance3 жыл бұрын
Awesome to the point. Better than 2 hours of Udemy videos and this one is completely free. God bless you.
@DavidMahler3 жыл бұрын
lol, thanks a lot for taking the time to comment!
@oninloop Жыл бұрын
One of the best git branching/merging fundamentals I've seen
@dpskane5 жыл бұрын
Best git tutorial I encountered so far. For some surely too fast, for others too slow, but for most *beginners* it's surely perfect
@DavidMahler5 жыл бұрын
Sure, thanks!
@joules90043 жыл бұрын
I love how he puts a quick review at the end. Very Concise. Very Understandable. Very Helpful.
@DavidMahler3 жыл бұрын
I appreciate that!
@luis_moura4 жыл бұрын
Finally a great tutorial with "real life" meaningful examples. Thank you sir!
@DavidMahler4 жыл бұрын
Thanks for the comment Luis!
@rajkumawat8671 Жыл бұрын
This video is far better than other tutorials where they just tell you commands and move forward. Language used is pretty simple and easy to understand.
@DavidMahler Жыл бұрын
Thank you!
@vfxmaster75965 жыл бұрын
others Git tutorials are not even close to this one.this is a masterpiece. i always had problem with git understanding and now i just love to use git professionally.Thx man
@DavidMahler5 жыл бұрын
That is great to hear that it helped you - thanks for the comment!
@AhmadRandhawaOfficialАй бұрын
Sir, Why are you awesome? You teach that topic like it is nothing. Really love your teaching method
@edkok58807 жыл бұрын
Best git tutorial I have seen. Although sometimes a little fast. Looking forward to the next one. Thanks for your work.
@DavidMahler7 жыл бұрын
Thanks Ed, yes I've heard that a couple of times, I'll take it into consideration in future series.
@pslamba4 жыл бұрын
On the video, you can go to "settings" and "playback speed" and reduce the speed to your desired outcome.
@spacetime3144 жыл бұрын
@@DavidMahler please don't. It's preferred more knowledge in less time. That's the pause bottom for, so people can play it again and again. Your teaching was on spot.
@harshitsxxd3 жыл бұрын
Never thought someone could explain git in such a simple & understandable way, kudos!
@DavidMahler3 жыл бұрын
Thanks!
@boblittle25294 жыл бұрын
Well finally! This is the first tutorial I've watched about git branch where I've actually understood what "detached head" means. More importantly, I finally got a clue as to how to resolve it. BTW: Presentation speed may be a little quick but personally, I'm ok with that; "pause" and "rewind" work pretty well.
@hshlom4 жыл бұрын
Who else went through this whole video without ever pausing the video and going back a few seconds to repeat something? Haha, just kidding! I stopped and went back so often, I spent almost 2 hours on this video, because this was a Very Useful Video. Thank you David!
@DavidMahler4 жыл бұрын
Ha, I think my videos are a bit dense/compact could be good could be bad :-).
@spiros19945 жыл бұрын
Perfect explanation! I usually apply fast forward to the videos I see on youtube but this video has the right speed and also covers the topics perfectly. Thank you for your work
@DavidMahler5 жыл бұрын
You're welcome, thanks for the comments!
@riley36754 жыл бұрын
Demonstrating what you're going to do with the graphical solution, then after; explaining it using the commandline is like the perfect method for teaching this subject.
@DavidMahler4 жыл бұрын
Thanks Riley!
@sreeramch6 жыл бұрын
One of the best GIT tutorials..Simple and to the point...thanks a lot David
@DavidMahler6 жыл бұрын
Thank you sir!
@GotUpLateWithMoon4 жыл бұрын
this series is the best material on git than any conference talks on KZbin. Thank you very much David!
@DavidMahler4 жыл бұрын
You're very welcome!
@dipto1004 жыл бұрын
Thanks for such a clear cut and specific explanation of the different cases when branching. It's really helpful to know beforehand what to do if any problems arise when starting to use Git.
@dfvdfxdfgvdfb42572 жыл бұрын
Literally the BEST git tutorial out there and I've watched dozens.
@DavidMahler2 жыл бұрын
TY!
@KempoSensei7 жыл бұрын
Just what I’ve been looking for. Thanks.
@DavidMahler7 жыл бұрын
Great! Thanks!
@arinekandem4 жыл бұрын
Best explanation of working with git branches I have ever come across. Reading git docs is like reading Chinese. Following this I actually now know what I'm doing. Thanks so much!
@DavidMahler4 жыл бұрын
Lot's of technical documentation is rough for me too, which was one of my main motivators for videos like this.
@James_Hallam6 жыл бұрын
Great coverage of the fundamentals, thank you. It's 15 years since I wrote any code in anger (ie, pre-Git), so this was a much needed primer to shake loose my SVN-based misconceptions!
@DavidMahler6 жыл бұрын
Git made me very angry for months when I had no clue what I was doing with it at first. Thanks!
@mathewkargarzadeh31585 жыл бұрын
Perfect Illustration on fixing the merge conflict and detached head. Dear David, you are the best !!! appreciate your time for posting your know how and educating everyone here. Thank you !!
@DavidMahler4 жыл бұрын
Thanks a lot for the comment!
@obalfaqih6 жыл бұрын
Well explained! It has never been clearer to me, thank you so much for this informative tutorial.
@DavidMahler6 жыл бұрын
Thanks Omar - thanks for watching!
@TheKLGamer3 жыл бұрын
This is THE BEST GIT TUTORIAL on the ENTIRE web. And let's also apreciate the fact that is free guys.
@DavidMahler3 жыл бұрын
yes let's! ;-)
@richt81833 жыл бұрын
This is a great tutorial. The visuals are excellent. I really “git” it now!
@DavidMahler3 жыл бұрын
Thanks again!!
@mikehillbilly40795 жыл бұрын
Precise, concise and clear. No ums and arrs just well prepared delivery. Excellent!
@DavidMahler5 жыл бұрын
Thanks!
@DavidMahler5 жыл бұрын
I edit those out ;-)
@KunalMukherjee37016 жыл бұрын
Cuts straight to the chase, kudos to you!
@DavidMahler6 жыл бұрын
Thanks again Kunal!
@abhishekgovekar55424 жыл бұрын
These 3 videos are the best explanation videos for Git so far on KZbin......Great job David!...Thank you!
@DavidMahler4 жыл бұрын
Wow, thanks!
@kakarnyori54576 жыл бұрын
One of the best git tutorial on git flow. Thank you!
@DavidMahler6 жыл бұрын
Thanks for that, you're welcome!
@udararanasinghe66704 жыл бұрын
This is a well documented tutorial.. step-by-step. No confusions what so ever. Thank you.
@DavidMahler4 жыл бұрын
Thanks!
@KrishnaKumar-np3tw6 жыл бұрын
Just incredible, as David's previous video on git basics. Thank you!
@DavidMahler6 жыл бұрын
Thanks again!
@cuteflygon3 жыл бұрын
One of the clearest git explanation I have seen and it is very detailed. I would recommend this to the people I know who wishes to learn git.
@DavidMahler3 жыл бұрын
Thanks for that!
@mohitnegi36415 жыл бұрын
This is one of the best resources for learning merge. Thanks a lot, sir. Keep the good work going
@DavidMahler5 жыл бұрын
Thanks!
@jeremielachkar42295 жыл бұрын
Excellent and precise explainations, that make this video the easiest understandable tuto I found on the internet about git so far
@DavidMahler5 жыл бұрын
Awesome, thanks for the comment!
@anisabdul17997 жыл бұрын
This and its earlier videos are extremely well done and useful. Thank you!
@DavidMahler6 жыл бұрын
You're welcome! And thank you!
@vistorjohansson4 жыл бұрын
Fantastic tutorials. Simple, straight forward, gets to the point quickly, just the right speed and very easy to understand, thanks alot!
@DavidMahler4 жыл бұрын
Thanks!
@brandonflorida10927 жыл бұрын
Glad someone is explaining this clearly, but sometimes you go very quickly. Remember that we are absorbing new concepts as you speak.
@DavidMahler7 жыл бұрын
OK, thanks for the feedback!
@RJCuthbertson7 жыл бұрын
I had the same problem, but luckily, through the wonders of modern technology, I was able to pause and rewatch the parts I needed clarity on.
@phildunn31956 жыл бұрын
Yeah, I'd say, just pause between points rather than going "slower"
@appleqor6 жыл бұрын
I'm __GLAD__ you go quickly! 28min is long enough, and KZbin EASILY allows left arrow to rewind to replay something!! Thanks :)
@appleqor6 жыл бұрын
@Phil I think you're suggesting the viewer should pause, not Mr. Mahler, right?
@kethavathsurender20892 жыл бұрын
One of the best videos on branching and merging in git. Kudos to u for making this video
@DavidMahler2 жыл бұрын
TY again!!!!
@ruixue69554 жыл бұрын
11:54 deleting branches 12:33 git branch -d SDN 13:18 there is no direct path from the master branch to the auth branch => 13:27 3-way merge 13:30 3-way merge 14:04 demo: git merge auth 14:16 the output does not say fast-forward merge like last time 14:29 git branch --merged 14:51 *merge conflicts* 16:32 17:33 demo: git merge dev 20:27 *detached HEAD* state 21:27 another way to handle detached state 21:36 put a new branch label 22:30 git stash
@wimdenherder2 жыл бұрын
😂
@brijaggarwal87713 жыл бұрын
highly comprehensive explanation and illustration, best I have seen on the topic so far...thank you!
@DavidMahler3 жыл бұрын
yw!!!
@alfredovitori3 жыл бұрын
1:00 - Creación de un repositorio 5:04 - Creación de ramas 10:08 - Fusión FFWD 11:54 - Eliminación de ramas 13:30 - Fusión a tres bandas 14:49 - Conflictos de fusión 20:25 - Detached HEAD 22:30 - Stash
@manishn6362 Жыл бұрын
This is a great presentation. I am grateful David. Keep adding more videos on git, artifactory, jenkins, uDeploy etc if possible. Thank you so very much.
@DavidMahler Жыл бұрын
OK thanks!
@britzkopf6 жыл бұрын
An explainer video done well... who would have guessed such a thing could be found on youtube??? Well done!
@DavidMahler6 жыл бұрын
Ha, thanks a lot Owen!
@RalphJulsaint4 жыл бұрын
This is by far the best git tutorials that I have come across. No other tutorial has explained the Detached HEAD state any better.
@DavidMahler4 жыл бұрын
TY!
@bioanu2 жыл бұрын
You rarely find the perfect combination of quality and generosity on the internet. This is one of them. Thank you very much! I hope that at some point I can do this too!!
@DavidMahler2 жыл бұрын
Thanks Bioan that was very kind!
@subhasisjoshi81353 жыл бұрын
Best playlist of git tutorial.Learned a lot . Clear explanation and simple graphic illustration. Thank you David
@DavidMahler3 жыл бұрын
Wow, thanks!
@luke29375 жыл бұрын
This is like a video you'd see made by the government for the standard way to do something. Informative, to the point, and clean.
@DavidMahler4 жыл бұрын
:-) thanks!
@evilspoons3 жыл бұрын
Excellent, I've been meaning to figure out how to use Git after being stuck on SVN for ages. This is super straightforward.
@DavidMahler3 жыл бұрын
nice, thanks! I never learned SVN.
@MarcMcRae4 жыл бұрын
Really enjoying the clarity & visual illustration of your explanations David. Best I've found on the subject.
@kresimircosic37533 жыл бұрын
This is a masterclass tutorial with proper examples and explanations. Well done sir.
@DavidMahler3 жыл бұрын
Wow, thanks!
@yaoluxttu Жыл бұрын
Your tutorials are really so helpful, very clear and logical graphics, using git status to show the current state every time, very helpful!
@DavidMahler10 ай бұрын
Thank you!
@Bit_By_Byte2 жыл бұрын
Amazing videos on GIT. Lucid explanation of every concepts in detail. Thanks a lot!
@DavidMahler2 жыл бұрын
Glad you like them!
@nneddenn6207 Жыл бұрын
David, excellent explanations. Crisp, short, easy to understand. You have done it really good)
@DavidMahler10 ай бұрын
Thank you!
@radio5553 жыл бұрын
I've been using git (mostly poorly) for a decade and I learned a lot from this video!
@DavidMahler3 жыл бұрын
We probably all do (use it mostly poorly) ha!
@varshamohite82385 жыл бұрын
A very unique way you have explained everything. Direct encountered point to point. appreciate your work David. Thank you !!
@DavidMahler5 жыл бұрын
Awesome, thanks!
@aminaleali71614 жыл бұрын
Communication and presentation is an art. With that said, David's videos are Mona Lisa! Thank you David!
@DavidMahler4 жыл бұрын
Wow, thanks for that!
@badbadboy56574 жыл бұрын
What more can I ask, if you explained it better than anyone I've seen on KZbin and.. AND.. added all the used commands in the description. You're a blessing.
@DavidMahler4 жыл бұрын
Thanks! Glad those were helpful ;-).
@kasiviswanathan54313 жыл бұрын
Great work! Nicely done.
@DavidMahler2 жыл бұрын
TY!
@tarrakis3 жыл бұрын
After a confusing 4.5 hour course on Udemy, I finally understood it all thanks to you. Cheers!
@DavidMahler3 жыл бұрын
Thanks again!
@mafazabrar43492 жыл бұрын
This is the best explanation on KZbin
@DavidMahler2 жыл бұрын
Thanks Mafaz!
@mitravindgarg53723 жыл бұрын
Kudos David for making such an excellent video with graphic explaiation. I have immediately subscribed ! Gr8 Work
@DavidMahler3 жыл бұрын
Awesome, thanks for subscribing!
@mistymornings5 жыл бұрын
You’re a gifted teacher. Hands down the greatest git explainer.
@DavidMahler4 жыл бұрын
Very kind, thank you!!!
@MuraliKrishna-ny2ti5 жыл бұрын
The three videos on Git gave me a clear understanding of Git. Out of all other sources I had looked for (including Coursera courses), this is the best. Thanks David.
@DavidMahler5 жыл бұрын
great, and it's free! TY!
@romanschayuk54946 жыл бұрын
Very good continuation of previous "Core Concepts" video. This video makes you understand git branching and merging. Clearly, nicely explained on simple examples with simple slides. Exactly what I need. Thank you, David for great tutorials!
@DavidMahler6 жыл бұрын
Thanks Roman!
@curious_science_guy7 жыл бұрын
Excellent video. Finally found a video that explains what I have been missing even after watching countless others. Going to dive in and watch the rest of your videos. Many thanks.
@DavidMahler7 жыл бұрын
Awesome, thanks for that Paul!
@KarthikOrugonda6 жыл бұрын
I became a fan of your explanation. Really great way to explain concepts practically and diagrammatically, loved it a lot. Had watched several videos but nothing gave me a clear-cut idea like your illustration did.
@DavidMahler6 жыл бұрын
Awesome, thanks for the feedback Karthik. I've had trouble with Git when I first was trying to learn it. I tried to present in a way I felt would have helped me when I started.
@victor_zsasz2 жыл бұрын
just brilliant!! thanks david
@DavidMahler2 жыл бұрын
Thank you Aaradhya!!!
@lingamtata5 жыл бұрын
phenomenal, this video is most precise and fast way of understanding concept. One of the best for Git branching , which is normally confusing to understand but you rock and you made it so simple. you conveyed the concept in just 28 min . Really creative and more precise. Thank you David
@DavidMahler5 жыл бұрын
You are quite welcome, thanks for the detailed feedback!
@shaunypie994 жыл бұрын
Very clear explanation on a super-dry subject! The simple graphics and text highlighting worked really well, thanks for putting in the time to make this video.
@DavidMahler4 жыл бұрын
TY!
@annettekusma88504 жыл бұрын
Really clear explanations, great visualizations and clean walk through of carefully picked examples, professional sound and screen, no distractions, flawless speech and neutral voice. More of that!!
@DavidMahler4 жыл бұрын
Wow, thanks!
@abdelrahmanabdelatief83754 жыл бұрын
I always struggled in learning git and I just got to learn the basics and without fully understanding them, this video helped a lot with expanding my knowledge and also in a fun, interesting way, gonna watch all the three video tutorials for git, awesome work man keep it up, I know this is an old video but also gold
@DavidMahler4 жыл бұрын
Thanks for the detailed comment, it means a lot!
@abdelrahmanabdelatief83754 жыл бұрын
@@DavidMahler anytime
@ashishghodake86534 жыл бұрын
Made the most dreaded topics in git look like a piece of cake!!! Loved your simple and to the point explanation!!
@DavidMahler4 жыл бұрын
Thanks!
@onemanenclave6 жыл бұрын
It's not fast at all! The speed is perfect and the explanations are very clear! Some people simply need to be reminded they can replay the parts they didn't get the first time as many times as they want ¬_¬
@DavidMahler5 жыл бұрын
Thanks, it's hard to find a happy medium!
@dnihalanis3 жыл бұрын
very cool... explained in a subtle way step by step to common scenarios.
@DavidMahler3 жыл бұрын
Thanks!
@dhrjarun4 жыл бұрын
Your videos are the best git videos on the whole internet.. And thankyou..
@DavidMahler4 жыл бұрын
yw!
@kelvinotieno43815 жыл бұрын
This is a really great tutorial for someone who has the basics and just wants to start learning some advanced concepts.
@DavidMahler5 жыл бұрын
Thanks for the comment!
@rajeevjasti43206 жыл бұрын
Awesome explanation ... Every time I read and watch stuff about git I end up with so many questions. But you cleared all my doubts in 30 minutes and now I am so confident in using git. Thank you so much
@DavidMahler6 жыл бұрын
Awesome, that is great to hear, thank you!
@RahulKumar-fc8cf5 ай бұрын
This is THE BEST Git tutorial. Wonderful work!
@DavidMahler4 ай бұрын
Glad it was helpful!
@saurabhband69484 жыл бұрын
Finally, what I was looking for, cleared a lot of concepts like, various merging and stashing. Great work. I have been using git for some time now for my project, but my knowledge was limited to push, pull, and creating a branch., but this video gave really good insights. A complete git guide for beginners.
@DavidMahler3 жыл бұрын
Great, that's how I started with git too, I didn't really know what I was doing at all!
@dineshjothiram36772 жыл бұрын
Excellent Explanation.Easy to understand the core concept of branching and merging.
@DavidMahler2 жыл бұрын
Thanks!
@venugopaln8214 жыл бұрын
probably one of the best Git tutorial out there with a very crisp and to the point explanation. Thank you, this really helped out a lot !!
@DavidMahler4 жыл бұрын
Great to hear!
@sandralloyd37546 жыл бұрын
David, This video is fantastic, and ended my search for a lot of information. The content was well-thought out, and your cadence and intonation are perfect and friendly. Because of that, when I slowed the video down to 0.75 speed, it was the perfect video! I absorbed so much. Thank you! I will be looking out for more of your videos!
@DavidMahler6 жыл бұрын
Thanks! Yes some folks have said the videos move a little fast, it's hard to find just the right balance.
@balledachandrahas83264 жыл бұрын
The greatest explanation I was looking for is here in your video which I found it by luck. Thank you so much..
@DavidMahler4 жыл бұрын
You are most welcome
@leggemathew4 жыл бұрын
Great to have a clear and simple education on using git. thank you. one of the best GIT training videos i have seen so far.
@DavidMahler4 жыл бұрын
Wow, thanks!
@fresco25013 жыл бұрын
Excellent content. It helped me to grasp a bit of Git. I also watched Introduction to Git - Core Concepts, which in fact is needed here.
@DavidMahler3 жыл бұрын
TY!
@sitonmypillow6 жыл бұрын
Thank you so much. I'm a tech writer that has never been a programmer trying to translate this stuff to a busy client. This and your core concepts video were lifesavers!
@DavidMahler6 жыл бұрын
Thats great I'm glad it was useful for your work!
@kreativevideos7865 жыл бұрын
Excellent explanation provided for GIt. Please make more videos for topics like Docker,Jenkins etc. you teach really well.
@DavidMahler5 жыл бұрын
Thanks!
@Ap-dv6lg4 жыл бұрын
Very good explanation!! Easy to understand due to the diagrams and trees that you have used. Thank you!!!
@DavidMahler4 жыл бұрын
yw!
@leo-rq2ei6 жыл бұрын
This is by far the best lecture on git I’ve seen
@DavidMahler6 жыл бұрын
Thanks Leo!
@bareminimum-mrtz3 жыл бұрын
These videos are very underrated , best video for learning git...
@DavidMahler3 жыл бұрын
Thank you!
@sdetworld89974 жыл бұрын
Very Nice Vedio David. Always I had never got confidence while working with black screen git. Your session clearing my all concepts on git, And with each single concept, my fear with git is getting weeker. Many thanks for this wonderfull content.
@DavidMahler4 жыл бұрын
Me too when I started ;-).
@victorlongshanks4772 жыл бұрын
What a concise explanation for Beginners. Great work
@DavidMahler2 жыл бұрын
TY!
@QuantumWithAnna4 жыл бұрын
Before I watched this video, "detached head" message struck terror in my heart, but no more. Many other points of confusion and frustration have been resolved.
@DavidMahler4 жыл бұрын
LOL!
@solsav6 жыл бұрын
Single handedly the best git intro tutorial... I've been suggesting another video to students all this time and one of them just sent me this. Precise and to the point, easy to understand and simply what a tutorial should be.
@DavidMahler6 жыл бұрын
Oh that's great, say thanks to the student for me ;-). Thanks!
@xelaksal66906 жыл бұрын
The best explanation, step by step. Git now is so simple
@DavidMahler6 жыл бұрын
Thanks for continuing to support the channel!
@alisidibaba71035 жыл бұрын
I've been searching for a long time for a git explanation at such quality... Just found it in this video! Thanks!