Difference between revisions of "Version control with Git"
From Geos-chem
m (→Tutorials about Git) |
|||
Line 16: | Line 16: | ||
;[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. | ||
+ | ;[http://excess.org/article/2008/07/ogre-git-tutorial/ Git tutorial video]: Lecture given by Bart Trojanowski for the Ottawa Group of Ruby Enthusiasts. | ||
== References == | == References == | ||
Line 23: | Line 24: | ||
# Google "Tech Talk" by Linus Torvalds, the creator of Git [http://www.youtube.com/watch?v=4XpnKHJAok8 (Video on Youtube)] | # Google "Tech Talk" by Linus Torvalds, the creator of Git [http://www.youtube.com/watch?v=4XpnKHJAok8 (Video on Youtube)] | ||
# Google "Tech talk" by Randal Schwartz [http://www.youtube.com/watch?v=8dhZ9BXQgc4 (Video on Youtube)] | # Google "Tech talk" by Randal Schwartz [http://www.youtube.com/watch?v=8dhZ9BXQgc4 (Video on Youtube)] | ||
− | |||
--[[User:Bmy|Bob Y.]] 14:59, 8 March 2010 (EST) | --[[User:Bmy|Bob Y.]] 14:59, 8 March 2010 (EST) |
Revision as of 15:04, 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.
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)