Git

From UABgrid Documentation
(Difference between revisions)
Jump to: navigation, search
(Improve introduction and provide context for why git is important and lead into the primer)
(Move transition text out of this page and into Git 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.
  
 +
== Git Primer ==
 
So, that's what [[wikipedia:Git|Wikipedia says about Git]]. And it is of course all true.   
 
So, that's what [[wikipedia:Git|Wikipedia says about Git]]. And it is of course all true.   
  
Line 7: Line 8:
 
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.
 
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.
+
To answer why to use you want to use Git, read the the [[Git Primer]].
  
 
+
== Git for Developers ==
[[Git Primer]]
+
  
 
[[UsingGitForDevelopment]]
 
[[UsingGitForDevelopment]]

Revision as of 17:52, 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.

Git Primer

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.

To answer why to use you want to use Git, read the the Git Primer.

Git for Developers

UsingGitForDevelopment

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox