Git

From Cheaha
Revision as of 22:37, 17 May 2012 by Jpr@uab.edu (talk | contribs) (Improve introduction and provide context for why git is important and lead into the primer)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Attention: Research Computing Documentation has Moved
https://docs.rc.uab.edu/


Please use the new documentation url https://docs.rc.uab.edu/ for all Research Computing documentation needs.


As a result of this move, we have deprecated use of this wiki for documentation. We are providing read-only access to the content to facilitate migration of bookmarks and to serve as an historical record. All content updates should be made at the new documentation site. The original wiki will not receive further updates.

Thank you,

The Research Computing Team

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