Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Awesome git tutorials I am finding here and there

A bunch of good git tutorials

Intro to git

Git deep dive

  • The man pages. Its the definitive guide to learn the internals. Its available in the console as $ man git or $ git --help. Detailed information about a particular command can be accessed with $ git commit --help.

  • A very decent book on git. Spend some time and read it cover to cover. Pro Git book

  • Git from bottom up is another good book

  • Git Ready A collection of blogs, each concentrating on one git command at a time. Difficulty level varies from very beginner to advanced.

  • Git magic is an online book on Git well written with wonderful analogies to help beginners understand the concepts behind Git

Pragmatic Git

  • A Note About Git Commit Messages A must read on writing good commit messages and the style.

  • Seth Robertson's blog gives some real insight into git internals and good practices

  • Git Immersion walks you through Git basics using a step-by-step, hands-on approach. It’s a great tutorial for those who prefer to get into Git right away.

Talks

  • Introduction to Git with Scott Chacon of GitHub This talk introduces Git, compares it with Subversion, dig into staging and committing, how it stores it's data, how it branches and merges so nicely and how it talks to a server when pushing and fetching. The talk looks at how to analyze history with log in interesting ways and should help Git newbies get acquainted with the popular VCS and other Git users get a glimpse of what's happening under the hood.

  • Tech Talk: Linus Torvalds on git Linus Torvalds visits Google to share his thoughts on git, the source control management system he created to manage the kernel source. More philosophy than tech, this talk covers the history and design principles of Git.

Unsorted

@JiawenChen
Copy link

JiawenChen commented Jul 20, 2017

GOOD ONE :)

@rojasjandro89
Copy link

rojasjandro89 commented Nov 3, 2017

Indeed.

@SalahEddineGhamri
Copy link

SalahEddineGhamri commented Dec 19, 2017

The best thank you 🥇

@jamieburchell
Copy link

jamieburchell commented Jan 9, 2018

@qualityjacks
Copy link

qualityjacks commented Feb 6, 2018

Find more resources on - https://hackr.io/tutorials/learn-git

@AyubM
Copy link

AyubM commented Apr 4, 2018

I made a "gif tutorial" for git, going over the vital commands. Would appreciate if you could add to the list, perhaps as a more beginner friendly version of the "visual git guide" you already have there.

@fhoces
Copy link

fhoces commented Apr 19, 2018

@anastrophe
Copy link

anastrophe commented Oct 6, 2018

@herybery
Copy link

herybery commented Nov 21, 2018

Thanks a lot of. very useful

@onlinebooks24
Copy link

onlinebooks24 commented Dec 4, 2018

@bashbaugh
Copy link

bashbaugh commented Jan 2, 2019

Here is a short and concise tutorial of all the most common git commands: WHY AND HOW TO USE VERSION CONTROL: A SIMPLE GIT AND GITHUB TUTORIAL. I hope you like it! 🙂

@RazAsheri
Copy link

RazAsheri commented Feb 8, 2019

Git for the lazy. A wiki with a bunch of good notes - https://www.spheredev.org/wiki/Git_for_the_lazy
This link is broken

@sina-masnadi
Copy link

sina-masnadi commented Feb 12, 2019

@RazAsheri This is the new link:
https://wiki.spheredev.org/index.php/Git_for_the_lazy
@jaseemabid Can you fix the link, please?

@robertlyall
Copy link

robertlyall commented May 13, 2019

I'd recommend checking out these beginner guides for Git.

@rbracco
Copy link

rbracco commented Aug 7, 2019

Please fix the git for the lazy link, it's very good but I almost missed it because the link is broken. Thank you!

https://wiki.spheredev.org/index.php/Git_for_the_lazy

@jaseemabid
Copy link
Author

jaseemabid commented Oct 19, 2019

@sina-masnadi @rbracco @RazAsheri @anastrophe Updated the link. Thank you.

@deeseert
Copy link

deeseert commented Jan 9, 2020

Thanks Jaseem!!

@simplymanas
Copy link

simplymanas commented Feb 5, 2020

Good one Jaseem, even I wrote a small one on the same in 2016
http://manasdash.thoughts2share.in/2016/09/02/github-learn-it-a-different-way/

@smugford
Copy link

smugford commented May 11, 2021

I did a video on the git parable which is referenced in the description. It really helped my brother understand git and what git does. https://youtu.be/Gj4VIsPXSyU

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment