Freebie Details
- Subject: Git / Github
- Availability: Free on the Tuts+ Marketplace
Those of you who follow us on Twitter may have heard that, for the last few months, we’ve been preparing an exclusive ebook on Git (the most requested topic). I’m pleased to announce that the project is now complete, helmed by assistant Nettuts+ editor, Andrew Burgess! For the entire month of October, “Getting Good with Git” is 100% free to all.
Git is confusing — really confusing! Make things easier on yourself and grab this free ebook.
So, you want to learn about Git, the fast version control system? Then you’ve come to the right place! In this eBook (free for the month of October! Usually $10), I’ll be guiding you through the sometimes-confusing waters of using Git to manage your development projects. The eBook clocks in at a solid 104 pages.
- Andrew Burgess
What’s Inside?
Chapter 1: Introduction to Git
- What is Git? 7
- Why Should I Use a Version Control System? 9
- Where did Git Come From? 10
- Why Not Use Another Source Code Manager? 10
- Summary, 11
Chapter 2: Commands
- A Warning, 14
- Another Warning, 14
- Opening the Command Line, 15
- What You’re Looking At, 16
- Commands, 17
- Advanced Command Line Skills, 24
- Summary, 25
Chapter 3: Configuration
- Installing Git, 28
- Configuring Git, 33
- Using Git, 34
- Referencing Commits: Git Treeishes, 51
- Summary, 52
Chapter 4: Beyond the Basics
- Git Add Revisited, 55
- Git Commit Revisited, 65
- Git Reset, 66
- Git Checkout Revisited, 67
- Git Diff, 68
- Git Stash, 70
- Working with Remote Repositories, 71
- Git Rebase, 78
- Summary, 81
Chapter 5: GitHub
- What is GitHub? 84
- Signing Up, 84
- Tour of the Tools, 87
- Creating a GitHub Repository, 92
- Forking a Repository, 96
- Summary, 101
Appendix A: More Git Resources, 102
Appendix B: Git GUIS, 104
Free Download: “Getting Good with Git”




Thanks. This is a very cool news. I really appreciate it!
This is really cool. Having some interest on GIT but couldn’t get into it. This might help me to kick-start.
its a good read from grounds-up for beginners… could have advanced arch. level details as later chapters for experts to know more
Andrew, thanks for the great work you, Jeffrey and Burak do – not just with this wonderful tutorial/ebook.
Questions about the authentication on Envato/Nettuts. Is anyone else having problems?
Is the login/authentication NOT integrated on NetTuts? I have a paid account and the section at the top of the right column said “Hello”…source files, etc. and it had a logout link.
Still couldn’t sign in even when I went to the link “grab the ebook” instead of thinking I was already signed in.
This isn’t the first time and I’m wondering if I’m the only person having problems? Just a heads up for you guys.
Thanks, Carl!
Your login for Nettus+ won’t work on the Tuts+ Marketplace because they are two separate websites; you’ll have to register a free account on the Marketplace before you can download it. You can register here: http://marketplace.tutsplus.com/signup.
Congrats on the great work, Andrew! I know git pretty well, but I’m stoked to give it a read through. Thanks for the free book =)
Thank you for this freebie! I’ve used Git in the past but it was more “monkey see, monkey do”. Now I’ll really understand what I did and can do.
Thanks, great work.
This is very cool, I think i may decide to learn Git now!
Looks cool. I take it it’s not enough to be premium member to be able to download this file? I keep being told to sign in, but I *am* signed into the premium area … ?
Thanks, Jak; see my response to Carl above.
Great stuff, thanks for this one Andrew! Was planning to look into GIT and this will definitely help me get started on it!
I’m using TortoiseGit from a while but this book is a nice gi(f)t ! Especialy github part. Big Thanx!
Awesome. Thanks.
Score!
Very few things in life are free (one of the best is a smile) This book is free in exchange for signing up for an account…ie. parting with your email. No thanks.
Hi Peter – you won’t receive any email contacts because of signing up to the marketplace. It’s just to maintain a secure system.
Just like Skellie said, you’re not signing up to an email list, it’s just that you need an account to buy or download freebies from any envato marketplaces. :-)
Peter – It also allows, in the future, for things like updates of the book.
I promise you that we, in no way, use your email address for advertising, emails, etc. And it only takes about twenty seconds to fill out. :)
thank u adrew . great ebook
A great resource to anyone wishing to keep up to date with web development as I am sure GIT will become one of the things active developers will need to become familiar with, especially as more and more software seems to integrate with GIT.
I expect there will be a few thousand ‘thanks’ comments on the way… your efforts are really appreciated, at least by me.
Thanks to everyone involved. Much appreciated and a fantastic freebie.
For anyone looking for a more advanced book on git, I suggest checking out http://progit.org/. You can buy the actual book, view the whole thing on the website, or clone the repo off of github. Definitely suggest something like “Getting Good with Git” first though if you’re just beginning.
P.S. for everyone responding: It’s just git. Not GIT :)
Thanks. Just downloaded.
This has come at such an opportune time for me, I’ve been looking for a good git tutorials – thank you.
Thanks a lot for your effort and making it available for free. And the timing is perfect for me – I’ve just started a new project where I will have to work on two branches simultanously – the stable one and the experimental one, so git will come in handy.
Finally a fun written, easy to read manual for the absolute noob.
Thank you very much!
Thanks for the free book. Great work!
When I try to download the ebook the PayPal method takes me to the PayPal and shows that it’s going to charge me $10 and when I try using prepaid deposits (of which I have 0) it says that I have insufficient funds. Any idea where I’m going wrong?
Make sure to click the ‘Download it for Free!’ heading, not ‘Purchase’.
Great stuff ,Thanks for sharing mate ! ..will be dowloading right away :D
Awesome! I have been wanting to get into subversion. It would be nice to note how to actually save your commit when your in the command editor.
In Windows: F1 then :wq
Thanks for this free e book. It’s great that you envato guys keep giving us goodies. Much appreciated!
Thanks for the free ebook.
Thanks Thanks Thanks :D
Thanks for the ebook, its awesome and being free just makes it doubly awesome !! Couldn’t have arrived at a better time for me.
I noticed on Page 52 that you can reference a commit with a “Carrot Parent” The character used is a ^ (caret). Shouldn’t that be a “Caret Parent” or am I missing some inside git humo(u)r?
Shay
No humour :); that’s an oversight. Thanks!
Everytime I look for something, they’re in net tuts front page @@ , lucky ? Thanks :)
Noticed a few typos in the book and tried to contact you at your site but your contact form returns an internal server error.
Something wrong with the download URL :(.
On the link, it says: Page not found!
No more free maybe?
Link for book = “Page Not Found!”
Hey man, the link is broken !
Free Git eBook:
http://www.heronote.com/files/Git.htm
The link is broken. The marketplace has it for download but charges $19… is the free version still available?
Blarg! Dead download link!