Difference between revisions of "Version control with Git"

From Geos-chem
Jump to: navigation, search
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)]
# Git Tutorial Talk [http://excess.org/article/2008/07/ogre-git-tutorial/ (Video)]
 
  
 
--[[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:
    1. Download the most current GEOS-Chem source code online. (This will obviate the need for having to download the *.tar.gz files.)
    2. Develop and test their source code additions to GEOS-Chem in their own local repository, and
    3. 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

  1. Git web page
  2. Git Cheat Sheet
  3. Google "Tech Talk" by Linus Torvalds, the creator of Git (Video on Youtube)
  4. Google "Tech talk" by Randal Schwartz (Video on Youtube)

--Bob Y. 14:59, 8 March 2010 (EST)