Difference between revisions of "Version control with Git"

From Geos-chem
Jump to: navigation, search
(New page: == 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: ...)
 
(Redirected page to Guide to using Git with GEOS-Chem)
 
(44 intermediate revisions by 3 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 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.
+
+
== 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)]
+
# Git Tutorial Talk [http://excess.org/article/2008/07/ogre-git-tutorial/ (Video)]
+
 
+
--[[User:Bmy|Bob Y.]] 14:59, 8 March 2010 (EST)
+

Latest revision as of 17:26, 21 June 2019