This is the best git&github tutorial, I have tried other tutorials, I got errors and I found no solutions. However I followed along this tutorial and I get it working, thank you Mr. Daniel Shiffmen, you are the best teacher ever!!!
This all works like a charm even 5 years later. The only minute change I found was 'master' being called 'main' in Github and 'open .' being 'explorer .' on Git as of 2021. I'm working on GitBash btw. But my oh my...Mr. Daniel..you're one of the finest teachers in the world. I always shuddered away from Git/Github but you Sir have made me a little more confident as of this video. Of course I'm going to next one in the poets series till I finish them all...brilliant stuff and hats off. You're one of the finest teachers in the world on this platform.
I must admit your explanations are super! It is methodical and crystal clear to those who pay close attention. May you be happy and look happy all the time!
i'm an english major and horror fiction writer. this tutorial explained everything i needed to know about git and it was in such a way that was so easy i now want to have all my projects on git. thank you so much
You are invaluable! Your enthusiasm and skill at teaching is absolutely infectious. I absolutely love your positive attitude and seeing you make mistakes makes me feel so much better 😂😂😂
It's the *less* command, not the *vim* command. And only the letter 'q' is needed to quit it. When you want to make a commit, it *might* open *vim* in which case colon-w-q :wq will [W]rite and [Q]uit, then git will commit the changes.
This is by far the best GIT tutorial i've ever seen, thank you so much, I have watched many tutorials and for me git was really just so confusing, until i came across your series of tutorials, this just put everything into perspective for me. Thank You a bunch, I am planning on watching the rest of the series videos.
I've watched many videos on TH-cam, Coursera and more, and I got confused.. but this video is just straightforward and shows a simple examples, Thank you!
The correct command for "$ git push origin master" now is "$ git push origin main" (new rule against racism, by changing "master" with "main"-2020). Thx, Daniel, for all your work!
It's March 2020 and your video is still very relevant for a budding programmer like me. Dare I say, you made one of the most tedious and confusing aspects of programming into fun and interesting topic! Was scared of Git and GitHub, not anymore! Keep going! :)
I love your git and github for poets series, watched them all and went back when I actually started using git. Learning Kotlin and on the side Flutter so needed to get the clone for flutter from github. Awesome job, when I need new programm language explaining, I'll be sure to check your videos!
What a GREAT CLASS!!!! I loved the way that you teach! THANK YOU SO MUCH! I was struggling for a long time to understand this concept! This channel is a masterpiece
This is one of the most supportive, clear and just the best tutorial ! The others I have seen were just beating about the bush, never really focusing on what needs to be actually done ! Great work ! Loved it ! I wanna write a rainbow song in the key of C now !
was following along and got suck in VIM land. paused and try to to figure it out. Had to restart several times and after 15 minutes or so figured out ctrl+z took me out of it. then continued and you actually explained why which I love.
I know I’ve said this about 13 times on other videos but i have to say it again. THANK YOU FOR THIS VIDEO!!!!!! It’s helping me sooooo much in my class! You are amazing
you are such a good teacher! Very enthousiastic, very to the point and always showing examples. Wish every teacher I had in my life was as good as you. Thanks for all the knowledge you already gave and will give :)
There are all kinds of places you can’t seem to get out of when working in the terminal. A very useful shortcut to remember is which will stop the current process running in the terminal/shell.
Around 4:43 there is a difference with the new web GUI: GitHub now puts the clone URL behind a green button. I suspect this kind of a difference could really trip up professional poets and beginning git users. Otherwise I am extremely happy with the way this series is designed to help the absolute beginners.
@@aydict There are tons of advantages. You can sort contents inside the file You can work without arrow keys(BEST ADVANTAGE) You can go to these areas with just one key: starting of line (^) end of line ($) Highest peak of current page (H) Lowest peak of current page (L) Middle peak of current page (M) Go to start of File (gg) Go to start of File (G) There are many more short-cuts. You can assign your own color to editor. You can go to any line of page just by typing line number. You can assign your own short-cuts keys with You can split the layout any way you want You can go 10 lines down by typing *10j* or 10 lines up by *10k* You can delete 20 consecutive lines by *20d* You can switch case instantly You can bookmark any text. And there are various "vimrc" files available in github which makes your vim smoother and work any way you want. (And yes, you can do all these without using mouse.)
@@ajinzrathod There's also specified keys on most keyboards for doing things like gnoig to the end/start of line or highest/lowestpeak of current page (Talking about the 4 keys next to delete and paste (hope they are called that)) Not telling you to make vim look bad, it is a fantastic editor especially for how leightweight it is Just saying so you know if you were unaware of it, as they can be usefull cause of being universal instad of programm dependant
Hi Daniel, thx to your videos i was able to install git locally, use github and use all that with IntelliJ IDEA writing code in Python. btw i started 4 weeks ago from nothing. Best regards.
Its highly difficult to have session which is both engaging and comprehensive ..Coding Train stands in that . One recommendation : If you can post the sessions of Linux foundations for beginners and developers , it would be highly useful
Watching this (despite using git all the time) with a big smile on my face while coding in my amazing NVim setup. Getting started in it was filled with heartache and despair but now using a normal text editor is horrible.
Daniel, this vid doesn't have the usual 'next vid' link in the notes, that the prev vids did. This is a REALLY nice feature that the VAST majority of 'serial vids' publishers do not do, and is EXTREMELY useful rather than going back to the publisher's channel and searching through a few hundred similar filenames to find the -exact- right vid for this series. In this case it's less critical and I don't have to go channel scrounging because the 1.7 happens to be in the 'what's up next' in the right column of the screen. (I notice 1.7 is also missing the 'next', you might want to check further down the chain too.) As I said in other comments, I'm learning a LOT because although I know what many concepts are about there were a few -specifics- that I didn't know. For instance yours is the first one I've seen that CLEARLY states that the format of the push CL is git push repo branch. Rocket science? Of course not. Others, throwing the words origin and master into the conversation without saying clearly what they were was always unclear. Git is NOT intuitive, because words like push, pull, fetch and clone mean different things DEPENDING ON THE ORIGIN OF THE COMMAND!! I can be local, and do a pull, or I can be loggged in remote, and do a push, and the same thing happens. This is where the git docs are -clear- but include too many details too fast, without explaining the -meaning- -behind- the actions.
Great video. Thanks a lot. You might want to edit the title as it mentions about pull command and I didn't see explanation related to pull command in detail. Thanks.
Sir, I am writing my first comment on TH-cam . And you are one of the best teachers I have ever had. Sir! My gitt command is not working just like you said.
This is the best git&github tutorial, I have tried other tutorials, I got errors and I found no solutions. However I followed along this tutorial and I get it working, thank you Mr. Daniel Shiffmen, you are the best teacher ever!!!
*he is rainbowCoder. not Shiffman.
the tutorial by "thenewboston" is better imo
Github tutorials are notoriously inadequate. thanks to mr Shiffmen for this one!
Just wanted to stop by and say, you're doing an amazing job.
Thank you!
me too!!! Yeah!!!! XOXOXOX
I concur!
This is like Github in Blue Clues mode. I really appreciate it. Very easy to understand. Thanks for this video.
This all works like a charm even 5 years later. The only minute change I found was 'master' being called 'main' in Github and 'open .' being 'explorer .' on Git as of 2021. I'm working on GitBash btw. But my oh my...Mr. Daniel..you're one of the finest teachers in the world. I always shuddered away from Git/Github but you Sir have made me a little more confident as of this video. Of course I'm going to next one in the poets series till I finish them all...brilliant stuff and hats off. You're one of the finest teachers in the world on this platform.
Thanks for the nice feedback!
I must admit your explanations are super! It is methodical and crystal clear to those who pay close attention. May you be happy and look happy all the time!
Thanks. I only wrote what I found to be the truth. He is brilliant, no doubt about that.
i'm an english major and horror fiction writer. this tutorial explained everything i needed to know about git and it was in such a way that was so easy i now want to have all my projects on git.
thank you so much
im finally understanding git commands. Thank you for these videos so much.
2023 - the only change here, use "main" instead of the "master" :D Still the best tutorials ever
You are invaluable! Your enthusiasm and skill at teaching is absolutely infectious. I absolutely love your positive attitude and seeing you make mistakes makes me feel so much better 😂😂😂
Please continue uploading tutorials. You are the real hero..
I was dozing off watching other monotonous tutorials at 2:30 in the morning, then I found your video. Thanks a lot !!!
It's the *less* command, not the *vim* command. And only the letter 'q' is needed to quit it. When you want to make a commit, it *might* open *vim* in which case colon-w-q :wq will [W]rite and [Q]uit, then git will commit the changes.
Oh, thank you for this feedback! Apologies for my mistakes.
This is by far the best GIT tutorial i've ever seen, thank you so much, I have watched many tutorials and for me git was really just so confusing, until i came across your series of tutorials, this just put everything into perspective for me. Thank You a bunch, I am planning on watching the rest of the series videos.
Thank you!
I've watched many videos on TH-cam, Coursera and more, and I got confused..
but this video is just straightforward and shows a simple examples, Thank you!
The correct command for "$ git push origin master" now is "$ git push origin main" (new rule against racism, by changing "master" with "main"-2020). Thx, Daniel, for all your work!
I like it that the mistakes are left in. I make the same mistakes of course. Great set of tutorials, top class.
It's March 2020 and your video is still very relevant for a budding programmer like me. Dare I say, you made one of the most tedious and confusing aspects of programming into fun and interesting topic! Was scared of Git and GitHub, not anymore! Keep going! :)
What are you programing
@@hvega7997 Using Python and SQL.
I love your git and github for poets series, watched them all and went back when I actually started using git. Learning Kotlin and on the side Flutter so needed to get the clone for flutter from github. Awesome job, when I need new programm language explaining, I'll be sure to check your videos!
So nice to hear, thank you!
2024 and still enjoying this stuff
What a GREAT CLASS!!!! I loved the way that you teach! THANK YOU SO MUCH! I was struggling for a long time to understand this concept! This channel is a masterpiece
This is one of the most supportive, clear and just the best tutorial ! The others I have seen were just beating about the bush, never really focusing on what needs to be actually done ! Great work ! Loved it ! I wanna write a rainbow song in the key of C now !
was following along and got suck in VIM land. paused and try to to figure it out. Had to restart several times and after 15 minutes or so figured out ctrl+z took me out of it. then continued and you actually explained why which I love.
Very good and energetic teacher. He is really awesome and keep attention and explains well. Thank you sir.
Freaking finally someone that can explain it well and make it easy to understand. Thank you so much sir!
By the way, your tutorials are really amazing and very valuable. Thanks a lot for your work!!! Keep Going
I can not go out of admiration how much you enjoy what you do... Amazing, thank you so much!
I know I’ve said this about 13 times on other videos but i have to say it again. THANK YOU FOR THIS VIDEO!!!!!! It’s helping me sooooo much in my class! You are amazing
"Ah, I'm in the Trash?!" Ahahahahaha - I started laughing super hard at that.
I am just enjoying when I watch your creative manner of teaching. Great job, teacher!
Just love the way you explain,it so clear and straight forward.. Thank you..
It's funny because I was in VIM a few hours ago before watching this!!! I didn't know how to get out of it! thanks!
you are such a good teacher! Very enthousiastic, very to the point and always showing examples. Wish every teacher I had in my life was as good as you. Thanks for all the knowledge you already gave and will give :)
Thank you so much. I have been using SVN for months now and had completely forgotten how to work with Git. Nice refresher!
hahah I love this, I love how you don't edit out the hiccups to show the realistic aspect developing (constant debugging)
Some of my favourite moments:
4:15
5:41
9:41
This guy is gold xD
Amazing tutorial, broh. Best git tutorial you'll find on youtube. Congratulations!
There is a professional course on Udacity for git and GitHub. But I find your content amazingly easy to follow. Thanks a Ton.
This is my fav channel from all over TH-cam!
now on june 2020, still this one is best series on git hub
I just stopped to say that you are getting my concept clearer on git. thanks
You are doing such a great job. This was the funniest and easiest tutorial.
And yes I was stuck at VIM. 🤣🤣
Subscribed
Its incredible to see how good this tutorial is
Watching your videos @ 1.5x speed makes my day every day !
Crazy idea but I don't know why i'm following you lol
There are all kinds of places you can’t seem to get out of when working in the terminal. A very useful shortcut to remember is which will stop the current process running in the terminal/shell.
indeed, thanks for the tip!
Thanks for your interesting way of showing how it works. I get a deep understanding of it.
Electrifying enthusiasm, well done!
oh my gosh! YEARS of my life stuck in VIM!!!! Thank you for this solution Coding Train ;)
Been struggling with git before I found your videos . THANK YOU
So glad to hear!
REALY good Video. You made it understandable, Visual and realy easy due to your good pronunciation and gesture!
Thank You so Much Sir for this explanation. Can't explain how important this video was for me
Returning to this video again and again - amazing resource! Thank you!!!
Plain English is always appreciated 🙏🏽 thank you
Great communication. You make this stuff real easy to understand.
Plus your jolly modes make learning awesome.
I know git already, I learnt in class. But I just couldn't stop watching this. I wish he taught all the subjects 😭
Great stuff my friend. Best tutorial I've found on this by a long shot
that laugh at 4:14! lol you're so happy in every video!
Best video, Straight to the point.
Good work mate!
Absolutely amazing video. You have explained so many concepts very concisely and such a simple explanation ! Thanks so much !!
This is one the best, enthusiastic and understandable... Thank you !
it would save so many lives if you show us that 'few minutes of debugging'
Learning a lot 'bout GIT, thanks Schiffman!!
You've been a great help to a newbie (me!). Never lose that enthusiasm :)
YOU ROCK!!! Thank you so much for this video!!! Just started bootcamp and this is a tremendous help for my understanding.
I am loving all your videos. Probably best explanations for beginners like me to understand git. Thank you :)
Around 4:43 there is a difference with the new web GUI: GitHub now puts the clone URL behind a green button. I suspect this kind of a difference could really trip up professional poets and beginning git users. Otherwise I am extremely happy with the way this series is designed to help the absolute beginners.
Thank you! I may reboot this series sometime if I have a chance as there are so many changes to GitHub!
“Oh! You could get this very dangerous thing called VIM” 🤣🤣
I love vim!
Its not dangerous. Once you use it, its LOVE
@@ajinzrathod any advantages over normal text editors?
@@aydict
There are tons of advantages.
You can sort contents inside the file
You can work without arrow keys(BEST ADVANTAGE)
You can go to these areas with just one key:
starting of line (^)
end of line ($)
Highest peak of current page (H)
Lowest peak of current page (L)
Middle peak of current page (M)
Go to start of File (gg)
Go to start of File (G)
There are many more short-cuts.
You can assign your own color to editor.
You can go to any line of page just by typing line number.
You can assign your own short-cuts keys with
You can split the layout any way you want
You can go 10 lines down by typing *10j* or 10 lines up by *10k*
You can delete 20 consecutive lines by *20d*
You can switch case instantly
You can bookmark any text.
And there are various "vimrc" files available in github which makes your vim smoother and work any way you want.
(And yes, you can do all these without using mouse.)
@@ajinzrathod
There's also specified keys on most keyboards for doing things like gnoig to the end/start of line or highest/lowestpeak of current page
(Talking about the 4 keys next to delete and paste (hope they are called that))
Not telling you to make vim look bad, it is a fantastic editor especially for how leightweight it is
Just saying so you know if you were unaware of it, as they can be usefull cause of being universal instad of programm dependant
I like your personality. Good video too, thank you.
the dangerous place of vim, I love it!
Thanks man! I can successfully transfer code from my home, portable, and work computer.
Thank you. It's easy to understand. Your teaching is good.
Made my life a lot easier. You rock!!!
14:50 clearly the best part of the entire video
But it was’t vim
i stumbled across this channel and i'm so glad i did
will look into all your content!
Hi Daniel, thx to your videos i was able to install git locally, use github and use all that with IntelliJ IDEA writing code in Python. btw i started 4 weeks ago from nothing. Best regards.
So glad to hear this!
Its highly difficult to have session which is both engaging and comprehensive ..Coding Train stands in that .
One recommendation : If you can post the sessions of Linux foundations for beginners and developers , it would be highly useful
i did get a lot of benefits on this tutorials about git.thanks for hardwork.
best teacher best explanation seen ever please carryon sir
Watching this (despite using git all the time) with a big smile on my face while coding in my amazing NVim setup. Getting started in it was filled with heartache and despair but now using a normal text editor is horrible.
Daniel, this vid doesn't have the usual 'next vid' link in the notes, that the prev vids did. This is a REALLY nice feature that the VAST majority of 'serial vids' publishers do not do, and is EXTREMELY useful rather than going back to the publisher's channel and searching through a few hundred similar filenames to find the -exact- right vid for this series.
In this case it's less critical and I don't have to go channel scrounging because the 1.7 happens to be in the 'what's up next' in the right column of the screen. (I notice 1.7 is also missing the 'next', you might want to check further down the chain too.)
As I said in other comments, I'm learning a LOT because although I know what many concepts are about there were a few -specifics- that I didn't know. For instance yours is the first one I've seen that CLEARLY states that the format of the push CL is git push repo branch. Rocket science? Of course not. Others, throwing the words origin and master into the conversation without saying clearly what they were was always unclear. Git is NOT intuitive, because words like push, pull, fetch and clone mean different things DEPENDING ON THE ORIGIN OF THE COMMAND!! I can be local, and do a pull, or I can be loggged in remote, and do a push, and the same thing happens. This is where the git docs are -clear- but include too many details too fast, without explaining the -meaning- -behind- the actions.
The best tutorial EVER
much much better than paid courses in udemy.
Great video series. GVIM is amazing once you learn the ins and outs. VSCode even has a VIM plugin which takes VSCode to the next level.
The command "dog" 13:00
best teacher ever
Thank you for this great tutorial. You did an amazing job explaining the concept and I like your enthusiam :). Keep up the good work
Man you cleaned up a lot of mess in ma head. Thanks a lot!
Amazing video, had exactly what I was looking for!
Great video. Thanks a lot. You might want to edit the title as it mentions about pull command and I didn't see explanation related to pull command in detail. Thanks.
your energi is great, i love teacher that are so hype about the thing they teach
VIM IS DANGEROUS, I WAS STUCK THERE FOR AN HOUR!
Fantastic video! Very helpful, I had no idea about dragging and dropping from finder into terminal!
Thanks Shiffman, for sharing all this useful knowledge with the learning community...and P5 rules!! 👌
+Max Equation You're welcome, thanks so much!
Sir, I am writing my first comment on TH-cam . And you are one of the best teachers I have ever had.
Sir! My gitt command is not working just like you said.
Easy to understand for beginners
Dude awesome videos. Thanks for your awesome teaching. Learned so much already.
i love your enthusiasm :) this is a great tutorial thank you very much!
dude thx for this simple and amazing tutorial!!!!
Love your enthusiasm
Thanks for this Video. Helped me to learn gitlab