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!!!
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 😂😂😂
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.
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.
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
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! :)
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!
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!
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.
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 !
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 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.
@@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.
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.
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.
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.
Just wanted to stop by and say, you're doing an amazing job.
Thank you!
me too!!! Yeah!!!! XOXOXOX
I concur!
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!
This is like Github in Blue Clues mode. I really appreciate it. Very easy to understand. Thanks for this video.
im finally understanding git commands. Thank you for these videos 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 😂😂😂
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!
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.
"Ah, I'm in the Trash?!" Ahahahahaha - I started laughing super hard at that.
Please continue uploading tutorials. You are the real hero..
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
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.
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!
By the way, your tutorials are really amazing and very valuable. Thanks a lot for your work!!! Keep Going
Just love the way you explain,it so clear and straight forward.. Thank you..
I like it that the mistakes are left in. I make the same mistakes of course. Great set of tutorials, top class.
2023 - the only change here, use "main" instead of the "master" :D Still the best tutorials ever
I was dozing off watching other monotonous tutorials at 2:30 in the morning, then I found your video. Thanks a lot !!!
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!
Very good and energetic teacher. He is really awesome and keep attention and explains well. Thank you sir.
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.
Freaking finally someone that can explain it well and make it easy to understand. Thank you so much sir!
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
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!
I can not go out of admiration how much you enjoy what you do... Amazing, thank you so much!
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 !
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!
You are doing such a great job. This was the funniest and easiest tutorial.
And yes I was stuck at VIM. 🤣🤣
Subscribed
now on june 2020, still this one is best series on git hub
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
Watching your videos @ 1.5x speed makes my day every day !
Crazy idea but I don't know why i'm following you lol
I am just enjoying when I watch your creative manner of teaching. Great job, teacher!
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 :)
Thanks for your interesting way of showing how it works. I get a deep understanding of it.
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!
Thank you so much. I have been using SVN for months now and had completely forgotten how to work with Git. Nice refresher!
I just stopped to say that you are getting my concept clearer on git. thanks
hahah I love this, I love how you don't edit out the hiccups to show the realistic aspect developing (constant debugging)
This is my fav channel from all over TH-cam!
There is a professional course on Udacity for git and GitHub. But I find your content amazingly easy to follow. Thanks a Ton.
Plain English is always appreciated 🙏🏽 thank you
I know git already, I learnt in class. But I just couldn't stop watching this. I wish he taught all the subjects 😭
Been struggling with git before I found your videos . THANK YOU
So glad to hear!
Amazing tutorial, broh. Best git tutorial you'll find on youtube. Congratulations!
“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
REALY good Video. You made it understandable, Visual and realy easy due to your good pronunciation and gesture!
Returning to this video again and again - amazing resource! Thank you!!!
Thank You so Much Sir for this explanation. Can't explain how important this video was for me
2024 and still enjoying this stuff
Its incredible to see how good this tutorial is
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!
Some of my favourite moments:
4:15
5:41
9:41
This guy is gold xD
Plus your jolly modes make learning awesome.
oh my gosh! YEARS of my life stuck in VIM!!!! Thank you for this solution Coding Train ;)
Thanks man! I can successfully transfer code from my home, portable, and work computer.
Absolutely amazing video. You have explained so many concepts very concisely and such a simple explanation ! Thanks so much !!
Great communication. You make this stuff real easy to understand.
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
it would save so many lives if you show us that 'few minutes of debugging'
Electrifying enthusiasm, well done!
YOU ROCK!!! Thank you so much for this video!!! Just started bootcamp and this is a tremendous help for my understanding.
Learning a lot 'bout GIT, thanks Schiffman!!
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.
This is one the best, enthusiastic and understandable... Thank you !
Thank you for this great tutorial. You did an amazing job explaining the concept and I like your enthusiam :). Keep up the good work
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.
Great stuff my friend. Best tutorial I've found on this by a long shot
I am loving all your videos. Probably best explanations for beginners like me to understand git. Thank you :)
I like your personality. Good video too, thank you.
Best video, Straight to the point.
Good work mate!
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.
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!
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!
Man you cleaned up a lot of mess in ma head. Thanks a lot!
the dangerous place of vim, I love it!
You've been a great help to a newbie (me!). Never lose that enthusiasm :)
best teacher best explanation seen ever please carryon sir
Thank you. It's easy to understand. Your teaching is good.
The command "dog" 13:00
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.
that laugh at 4:14! lol you're so happy in every video!
VIM IS DANGEROUS, I WAS STUCK THERE FOR AN HOUR!
i did get a lot of benefits on this tutorials about git.thanks for hardwork.
i love your enthusiasm :) this is a great tutorial thank you very much!
Amazing video, had exactly what I was looking for!
your energi is great, i love teacher that are so hype about the thing they teach
i stumbled across this channel and i'm so glad i did
will look into all your content!
l love the way you demonstrate things man, you feel it for really. amazing job wooww
Made my life a lot easier. You rock!!!
This guy seems giddy and smiley all the time. Must be high on something. Good job on the series explaining Git. I subscribed.
Thanks to you I can speak English soon. :D
Greetings from Switzerland! :)
You look like professor (money heist) and you are a good professor too😁💜
much much better than paid courses in udemy.
I would have started with "git add" vs "git commit", but this is 👍
Thank you! I had massive imposter syndrome from not knowing how this all works before.
The best tutorial EVER
Thanks for this Video. Helped me to learn gitlab