Version control with Git: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 17: | Line 17: | ||
;[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. | ||
;[http://excess.org/article/2008/07/ogre-git-tutorial/ Git tutorial video]: Lecture given by Bart Trojanowski for the Ottawa Group of Ruby Enthusiasts. | ;[http://excess.org/article/2008/07/ogre-git-tutorial/ Git tutorial video]: Lecture given by Bart Trojanowski for the Ottawa Group of Ruby Enthusiasts. | ||
;[http://www.kernel.org/pub/software/scm/git/docs/v1.4.4.4/cvs-migration.html Git for CVS Users]: A tutorial specifically geared toward migrating from CVS to Git. | |||
== References == | == References == |
Revision as of 15:25, 9 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.
- Git tutorial video
- Lecture given by Bart Trojanowski for the Ottawa Group of Ruby Enthusiasts.
- Git for CVS Users
- A tutorial specifically geared toward migrating from CVS to Git.
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)
--Bob Y. 14:59, 8 March 2010 (EST)