Web Designer Pro Bundle - $500 of Site Templates, Stock Photos, Code, Graphics and more for only $20

Getting Good with Git: Free eBook!

Freebie Details

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.

Getting Good with Git

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

  1. What is Git? 7
  2. Why Should I Use a Version Control System? 9
  3. Where did Git Come From? 10
  4. Why Not Use Another Source Code Manager? 10
  5. Summary, 11

Chapter 2: Commands

  1. A Warning, 14
  2. Another Warning, 14
  3. Opening the Command Line, 15
  4. What You’re Looking At, 16
  5. Commands, 17
  6. Advanced Command Line Skills, 24
  7. Summary, 25

Chapter 3: Configuration

  1. Installing Git, 28
  2. Configuring Git, 33
  3. Using Git, 34
  4. Referencing Commits: Git Treeishes, 51
  5. Summary, 52

Chapter 4: Beyond the Basics

  1. Git Add Revisited, 55
  2. Git Commit Revisited, 65
  3. Git Reset, 66
  4. Git Checkout Revisited, 67
  5. Git Diff, 68
  6. Git Stash, 70
  7. Working with Remote Repositories, 71
  8. Git Rebase, 78
  9. Summary, 81

Chapter 5: GitHub

  1. What is GitHub? 84
  2. Signing Up, 84
  3. Tour of the Tools, 87
  4. Creating a GitHub Repository, 92
  5. Forking a Repository, 96
  6. Summary, 101

Appendix A: More Git Resources, 102

Appendix B: Git GUIS, 104


Free Download: “Getting Good with Git”

The Tuts+ Marketplace

Add Comment

Discussion 45 Comments

  1. Vincent Veri says:

    Thanks. This is a very cool news. I really appreciate it!

  2. Immysl says:

    This is really cool. Having some interest on GIT but couldn’t get into it. This might help me to kick-start.

  3. AbhishekKr says:

    its a good read from grounds-up for beginners… could have advanced arch. level details as later chapters for experts to know more

  4. Carl says:

    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.

  5. Brian Egan says:

    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 =)

  6. Julian says:

    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.

  7. Mamaduka says:

    Thanks, great work.

  8. DesignMango says:

    This is very cool, I think i may decide to learn Git now!

  9. Jak says:

    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 … ?

  10. Revell says:

    Great stuff, thanks for this one Andrew! Was planning to look into GIT and this will definitely help me get started on it!

  11. barat says:

    I’m using TortoiseGit from a while but this book is a nice gi(f)t ! Especialy github part. Big Thanx!

  12. Skye says:

    Awesome. Thanks.

  13. Peter says:

    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.

    • Skellie says:

      Hi Peter – you won’t receive any email contacts because of signing up to the marketplace. It’s just to maintain a secure system.

    • Matias says:

      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. :-)

      • Jeffrey Way says:
        Author

        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. :)

  14. evan-xg says:

    thank u adrew . great ebook

  15. flashmac says:

    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.

  16. Joe says:

    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 :)

  17. irengba says:

    Thanks. Just downloaded.

  18. This has come at such an opportune time for me, I’ve been looking for a good git tutorials – thank you.

  19. Marcin says:

    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.

  20. Paul du Long says:

    Finally a fun written, easy to read manual for the absolute noob.
    Thank you very much!

  21. Phyo Wai Win says:

    Thanks for the free book. Great work!

  22. Ian says:

    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?

  23. Great stuff ,Thanks for sharing mate ! ..will be dowloading right away :D

  24. 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

  25. Cher Lloyd says:

    Thanks for this free e book. It’s great that you envato guys keep giving us goodies. Much appreciated!

  26. Jaspal Singh says:

    Thanks for the free ebook.

  27. SkipSoft says:

    Thanks Thanks Thanks :D

  28. Shay says:

    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

  29. nXqd says:

    Everytime I look for something, they’re in net tuts front page @@ , lucky ? Thanks :)

  30. bill says:

    Noticed a few typos in the book and tried to contact you at your site but your contact form returns an internal server error.

  31. Enthouan says:

    Something wrong with the download URL :(.

  32. yasin says:

    On the link, it says: Page not found!
    No more free maybe?

  33. Kevin says:

    Link for book = “Page Not Found!”

  34. Diego says:

    Hey man, the link is broken !

  35. BlaineSch says:

    The link is broken. The marketplace has it for download but charges $19… is the free version still available?

  36. Marshall says:

    Blarg! Dead download link!

Add a Comment

To add a code snippet to your comment, please wrap your code like so: <pre name="code" class="html">YOUR CODE</pre>. You can replace the class name with "js," "css," "sql," or "php." If there are any "<" or ">" within your code, please search and replace them with: &lt; and &gt; respectively.