I'm a software developer. I'm passionate, I like what I'm doing and I try to do it better every day. I like open technologies because that's where I'm coming from. Currently working as a freelancer on J2EE applications. Particularly interested in Scala, Liftweb and Functional Programming. Andrew has posted 14 posts at DZone. You can read more from them at their website. View Full User Profile

Understanding Git - Good references

  • submit to reddit

Grab our FREE Git Cheat Sheet!


Git is getting more and more popular these days. Most open source projects have moved to GIT and the ones that didn't yet are in the process of doing it. Github itself is a great place to share your code and collaborate with other people!

Git is great but can be tricky at the beginning.

There are a few things you need to get your head around , there are new concepts and "jumping" to the command section without reading the introduction is not always a good idea, you'll have to go back to it.

The one thing that really helped me was these two videos here that I would strongly recommend you to watch. I am the kind of guy that is suffering to sit at the chair watching a video for 2 hours but if you are struggling with GIT this is worth it.

Also another great resource is think like a git
Once you are more familiar with the concepts (you can just jump to the command section) other good references are


From http://www.devinprogress.info/2011/10/understanding-git-good-references.html

Published at DZone with permission of its author, Andrew Salvadore.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Mason Mann replied on Mon, 2011/10/31 - 6:13am

Most open source projects have moved to GIT

Any references to back up that claim with? While I love GIT, I also know the above is utter BS; git does NOT have > 50% of open source projects. 10% is a lot more likely (backed up by Eclipse's 2011 survey, for instance).

Russel Winder replied on Mon, 2011/10/31 - 8:38am

"Most open source projects have moved to GIT and the ones that didn't yet are in the process of doing it." I think this is FUD. I bet most (as in > 50%) open source projects are actually still using CVS or Subversion. And remember many open source projects choosing to move from CVS or Subversion choose Mercurial or Bazaar in preference to Git. There is absolutely no need for this sort of FUD, Git doesn't need it, nor dies GitHub, and it is disingenuous towards Mercurial, BitBucket, Bazaar and Launchpad.

Russel Winder replied on Mon, 2011/10/31 - 8:41am

Git is great but can be tricky at the beginning.
Which is why many people prefer Mercurial and/or Bazaar. These two DVCSs are equally good as Git and are far, far easier to start using.

Mason Mann replied on Tue, 2011/11/01 - 4:12am in response to: Russel Winder

This article says more about the lack of editorialship at Javalobby than anything else.

Andrew Salvadore replied on Tue, 2011/11/01 - 9:42am

This article is not comparing git with any other version control system. It is simply a bunch of useful references for git

Regarding my statement, it is very hard indeed to have an absolute measure of open source project usage, and that goes beyond the purpose of this article.
I can tell you that looking at this thread of the most popular open source projects
I found git mirrors for Not to mention other huge projects like eclipse android Jboss spring open suse hibernate and the list goes on with over 3,000,000 projects on github only.

@Mason The survey you mention is about the community acceptance(12.8%), not projects using git.
@Russel I use bitbucket every day. I love it. Do you know it supports git? and do you know
google code now supports git?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.