Version control with Git: Difference between revisions

From Geos-chem
Jump to navigation Jump to search
(Redirected page to Guide to using Git with GEOS-Chem)
 
(40 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Overview ==
#REDIRECT [[Guide to using Git with GEOS-Chem]]
 
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 <tt>*.tar.gz</tt> 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 programming staff|GEOS-Chem Support Team]] for inclusion in the [[GEOS-Chem versions under development|standard mainline code]]
 
== Tutorials about Git ==
 
;[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 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.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://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 ==
 
# [http://git-scm.com/ Git web page]
# [http://zrusin.blogspot.com/2007/09/git-cheat-sheet.html Git Cheat Sheet]
# 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)]
 
--[[User:Bmy|Bob Y.]] 14:59, 8 March 2010 (EST)

Latest revision as of 17:26, 21 June 2019