Version control with Git: Difference between revisions
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
;[http://hoth.entp.com/output/git_for_designers.html Git for Designers]: Nice overview of how version control works. Recommended for people with no prior experience using a version control system. | ;[http://hoth.entp.com/output/git_for_designers.html Git for Designers]: Nice overview of how version control works. Recommended for people with no prior experience using a version control system. | ||
;[http://www.spheredev.org/wiki/Git_for_the_lazy | ;[http://www.spheredev.org/wiki/Git_for_the_lazy Git for the Lazy]: This is an excellent Git guide for beginners. Short, sweet, and to the point. | ||
;[http://www.newartisans.com/2008/04/git-from-the-bottom-up.html ''Git From the Bottom Up'' by John Wiegley]: Article which not only describes the commands used to invoke Git but also the design philosophy behind the Git version control system. A must-read! | ;[http://www.newartisans.com/2008/04/git-from-the-bottom-up.html ''Git From the Bottom Up'' by John Wiegley]: Article which not only describes the commands used to invoke Git but also the design philosophy behind the Git version control system. A must-read! | ||
;[http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html Official Git tutorial]: A comprehensive but somehwat terse tutorial of Git commands. | ;[http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html Official Git tutorial]: A comprehensive but somehwat terse tutorial of Git commands. | ||
== References == | == References == | ||
Revision as of 23:25, 8 March 2010
Overview
Git is a relatively new version control system. At present (March 2010), we are considering migrating the GEOS-Chem repository from CVS to Git, for a variety of reasons:
- Git avoids some of the limitations of CVS (which is by now 20-year-old software).
- Git is in general much simpler to use than CVS.
- With Git, GEOS-Chem developers will be able to:
- Download the most current GEOS-Chem source code online. (This will obviate the need for having to download the *.tar.gz files.)
- Develop and test their source code additions to GEOS-Chem in their own local repository, and
- Submit their mature source code updates back to the GEOS-Chem Support Team for inclusion in the standard mainline code
Tutorials about Git
- Git for Designers
- Nice overview of how version control works. Recommended for people with no prior experience using a version control system.
- Git for the Lazy
- This is an excellent Git guide for beginners. Short, sweet, and to the point.
- Git From the Bottom Up by John Wiegley
- Article which not only describes the commands used to invoke Git but also the design philosophy behind the Git version control system. A must-read!
- Official Git tutorial
- A comprehensive but somehwat terse tutorial of Git commands.
References
- Git web page
- Git Cheat Sheet
- Google "Tech Talk" by Linus Torvalds, the creator of Git (Video on Youtube)
- Google "Tech talk" by Randal Schwartz (Video on Youtube)
- Git Tutorial Talk (Video)
--Bob Y. 14:59, 8 March 2010 (EST)