Git

From UABgrid Documentation
(Difference between revisions)
Jump to: navigation, search
(Clean up links to wikipedia with text for the link)
(Improve introduction and provide context for why git is important and lead into the primer)
Line 1: Line 1:
 
'''Git''' is a [[wikipedia:distributed revision control system|distributed revision control system]] with an emphasis on speed.  Git was initially designed and developed by [[wikipedia:Linus Torvalds|Linus Torvalds]] for [[wikipedia:Linux kernel|Linux kernel]] development. Every Git [[wikipedia:working directory|working directory]] is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git's current [[wikipedia:software maintenance|software maintenance]] is overseen by Junio Hamano. Git is [[wikipedia:free software|free software]] distributed under the terms of  the [[wikipedia:GNU General Public License|GNU General Public License]] version 2.
 
'''Git''' is a [[wikipedia:distributed revision control system|distributed revision control system]] with an emphasis on speed.  Git was initially designed and developed by [[wikipedia:Linus Torvalds|Linus Torvalds]] for [[wikipedia:Linux kernel|Linux kernel]] development. Every Git [[wikipedia:working directory|working directory]] is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git's current [[wikipedia:software maintenance|software maintenance]] is overseen by Junio Hamano. Git is [[wikipedia:free software|free software]] distributed under the terms of  the [[wikipedia:GNU General Public License|GNU General Public License]] version 2.
 +
 +
So, that's what [[wikipedia:Git|Wikipedia says about Git]]. And it is of course all true. 
 +
 +
Unfortunately, that definition is all very clinical. That perspective is not gonna do much to help you know why you should even bother with Git.
 +
 +
To answer that question, you need to know what Git does for you.  You need to know what problems Git solves for you and how to get yourself out of a pickle when you find out you've been using your hammer all wrong.  You need to be able to learn while using Git, to fix mistakes you discover along the way.
 +
 +
Git is a tool to helping you keep track of your content. Your data, The information that drives your world.
 +
  
 
[[Git Primer]]
 
[[Git Primer]]
  
 
[[UsingGitForDevelopment]]
 
[[UsingGitForDevelopment]]

Revision as of 16:37, 17 May 2012

Git is a distributed revision control system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git's current software maintenance is overseen by Junio Hamano. Git is free software distributed under the terms of the GNU General Public License version 2.

So, that's what Wikipedia says about Git. And it is of course all true.

Unfortunately, that definition is all very clinical. That perspective is not gonna do much to help you know why you should even bother with Git.

To answer that question, you need to know what Git does for you. You need to know what problems Git solves for you and how to get yourself out of a pickle when you find out you've been using your hammer all wrong. You need to be able to learn while using Git, to fix mistakes you discover along the way.

Git is a tool to helping you keep track of your content. Your data, The information that drives your world.


Git Primer

UsingGitForDevelopment

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox