From 6f750f87ae81473a91c7eb82211720fa1ba5cf21 Mon Sep 17 00:00:00 2001 From: tekkub Date: Sun, 14 Jun 2009 23:44:42 -0600 Subject: First commit --- .gitignore | 1 + _layouts/default.html | 61 +++++++++++++ css/ie.css | 26 ++++++ css/print.css | 30 +++++++ css/screen.css | 233 ++++++++++++++++++++++++++++++++++++++++++++++++++ css/style.css | 33 +++++++ css/thickbox.css | 163 +++++++++++++++++++++++++++++++++++ index.textile | 37 ++++++++ 8 files changed, 584 insertions(+) create mode 100644 .gitignore create mode 100644 _layouts/default.html create mode 100755 css/ie.css create mode 100755 css/print.css create mode 100755 css/screen.css create mode 100755 css/style.css create mode 100755 css/thickbox.css create mode 100644 index.textile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca35be0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +_site diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..cff52eb --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,61 @@ + + + + + + Help.GitHub + + + + + + + + + + +
+ + + + {{ content }} + + + +
+ + \ No newline at end of file diff --git a/css/ie.css b/css/ie.css new file mode 100755 index 0000000..8e3f2b6 --- /dev/null +++ b/css/ie.css @@ -0,0 +1,26 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.8 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* ie.css */ +body {text-align:center;} +.container {text-align:left;} +* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {overflow-x:hidden;} +* html legend {margin:-18px -8px 16px 0;padding:0;} +ol {margin-left:2em;} +sup {vertical-align:text-top;} +sub {vertical-align:text-bottom;} +html>body p code {*white-space:normal;} +hr {margin:-8px auto 11px;} +.clearfix, .container {display:inline-block;} +* html .clearfix, * html .container {height:1%;} +fieldset {padding-top:0;} \ No newline at end of file diff --git a/css/print.css b/css/print.css new file mode 100755 index 0000000..4709601 --- /dev/null +++ b/css/print.css @@ -0,0 +1,30 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.8 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* print.css */ +body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;} +.container {background:none;} +hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;} +hr.space {background:#fff;color:#fff;} +h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} +code {font:.9em "Courier New", Monaco, Courier, monospace;} +img {float:left;margin:1.5em 1.5em 1.5em 0;} +a img {border:none;} +p img.top {margin-top:0;} +blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;} +.small {font-size:.9em;} +.large {font-size:1.1em;} +.quiet {color:#999;} +.hide {display:none;} +a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;} +a:link:after, a:visited:after {content:" (" attr(href) ") ";font-size:90%;} \ No newline at end of file diff --git a/css/screen.css b/css/screen.css new file mode 100755 index 0000000..dcc8daf --- /dev/null +++ b/css/screen.css @@ -0,0 +1,233 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.8 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* reset.css */ +html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} +body {line-height:1.5;} +table {border-collapse:separate;border-spacing:0;} +caption, th, td {text-align:left;font-weight:normal;} +table, td, th {vertical-align:middle;} +blockquote:before, blockquote:after, q:before, q:after {content:"";} +blockquote, q {quotes:"" "";} +a img {border:none;} + +/* typography.css */ +body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;} +h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;} +h1 {font-size:3em;line-height:1;margin-bottom:0.5em;} +h2 {font-size:2em;margin-bottom:0.75em;} +h3 {font-size:1.5em;line-height:1;margin-bottom:1em;} +h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} +h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} +h6 {font-size:1em;font-weight:bold;} +h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} +p {margin:0 0 1.5em;} +p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} +p img.right {float:right;margin:1.5em 0 1.5em 1.5em;} +a:focus, a:hover {color:#000;} +a {color:#009;text-decoration:underline;} +blockquote {margin:1.5em;color:#666;font-style:italic;} +strong {font-weight:bold;} +em, dfn {font-style:italic;} +dfn {font-weight:bold;} +sup, sub {line-height:0;} +abbr, acronym {border-bottom:1px dotted #666;} +address {margin:0 0 1.5em;font-style:italic;} +del {color:#666;} +pre {margin:1.5em 0;white-space:pre;} +pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} +li ul, li ol {margin:0 1.5em;} +ul, ol {margin:0 1.5em 1.5em 1.5em;} +ul {list-style-type:disc;} +ol {list-style-type:decimal;} +dl {margin:0 0 1.5em 0;} +dl dt {font-weight:bold;} +dd {margin-left:1.5em;} +table {margin-bottom:1.4em;width:100%;} +th {font-weight:bold;} +thead th {background:#c3d9ff;} +th, td, caption {padding:4px 10px 4px 5px;} +tr.even td {background:#e5ecf9;} +tfoot {font-style:italic;} +caption {background:#eee;} +.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} +.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} +.hide {display:none;} +.quiet {color:#666;} +.loud {color:#000;} +.highlight {background:#ff0;} +.added {background:#060;color:#fff;} +.removed {background:#900;color:#fff;} +.first {margin-left:0;padding-left:0;} +.last {margin-right:0;padding-right:0;} +.top {margin-top:0;padding-top:0;} +.bottom {margin-bottom:0;padding-bottom:0;} + +/* grid.css */ +.container {width:790px;margin:0 auto;} +.showgrid {background:url(src/grid.png);} +.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21 {float:left;margin-right:8px;} +.last, div.last {margin-right:0;} +.span-1 {width:30px;} +.span-2 {width:68px;} +.span-3 {width:106px;} +.span-4 {width:144px;} +.span-5 {width:182px;} +.span-6 {width:220px;} +.span-7 {width:258px;} +.span-8 {width:296px;} +.span-9 {width:334px;} +.span-10 {width:372px;} +.span-11 {width:410px;} +.span-12 {width:448px;} +.span-13 {width:486px;} +.span-14 {width:524px;} +.span-15 {width:562px;} +.span-16 {width:600px;} +.span-17 {width:638px;} +.span-18 {width:676px;} +.span-19 {width:714px;} +.span-20 {width:752px;} +.span-21, div.span-21 {width:790px;margin:0;} +input.span-1, textarea.span-1, select.span-1 {width:30px!important;} +input.span-2, textarea.span-2, select.span-2 {width:50px!important;} +input.span-3, textarea.span-3, select.span-3 {width:88px!important;} +input.span-4, textarea.span-4, select.span-4 {width:126px!important;} +input.span-5, textarea.span-5, select.span-5 {width:164px!important;} +input.span-6, textarea.span-6, select.span-6 {width:202px!important;} +input.span-7, textarea.span-7, select.span-7 {width:240px!important;} +input.span-8, textarea.span-8, select.span-8 {width:278px!important;} +input.span-9, textarea.span-9, select.span-9 {width:316px!important;} +input.span-10, textarea.span-10, select.span-10 {width:354px!important;} +input.span-11, textarea.span-11, select.span-11 {width:392px!important;} +input.span-12, textarea.span-12, select.span-12 {width:430px!important;} +input.span-13, textarea.span-13, select.span-13 {width:468px!important;} +input.span-14, textarea.span-14, select.span-14 {width:506px!important;} +input.span-15, textarea.span-15, select.span-15 {width:544px!important;} +input.span-16, textarea.span-16, select.span-16 {width:582px!important;} +input.span-17, textarea.span-17, select.span-17 {width:620px!important;} +input.span-18, textarea.span-18, select.span-18 {width:658px!important;} +input.span-19, textarea.span-19, select.span-19 {width:696px!important;} +input.span-20, textarea.span-20, select.span-20 {width:734px!important;} +input.span-21, textarea.span-21, select.span-21 {width:780px!important;} +.append-1 {padding-right:38px;} +.append-2 {padding-right:76px;} +.append-3 {padding-right:114px;} +.append-4 {padding-right:152px;} +.append-5 {padding-right:190px;} +.append-6 {padding-right:228px;} +.append-7 {padding-right:266px;} +.append-8 {padding-right:304px;} +.append-9 {padding-right:342px;} +.append-10 {padding-right:380px;} +.append-11 {padding-right:418px;} +.append-12 {padding-right:456px;} +.append-13 {padding-right:494px;} +.append-14 {padding-right:532px;} +.append-15 {padding-right:570px;} +.append-16 {padding-right:608px;} +.append-17 {padding-right:646px;} +.append-18 {padding-right:684px;} +.append-19 {padding-right:722px;} +.append-20 {padding-right:760px;} +.prepend-1 {padding-left:38px;} +.prepend-2 {padding-left:76px;} +.prepend-3 {padding-left:114px;} +.prepend-4 {padding-left:152px;} +.prepend-5 {padding-left:190px;} +.prepend-6 {padding-left:228px;} +.prepend-7 {padding-left:266px;} +.prepend-8 {padding-left:304px;} +.prepend-9 {padding-left:342px;} +.prepend-10 {padding-left:380px;} +.prepend-11 {padding-left:418px;} +.prepend-12 {padding-left:456px;} +.prepend-13 {padding-left:494px;} +.prepend-14 {padding-left:532px;} +.prepend-15 {padding-left:570px;} +.prepend-16 {padding-left:608px;} +.prepend-17 {padding-left:646px;} +.prepend-18 {padding-left:684px;} +.prepend-19 {padding-left:722px;} +.prepend-20 {padding-left:760px;} +div.border {padding-right:3px;margin-right:4px;border-right:1px solid #eee;} +div.colborder {padding-right:25px;margin-right:26px;border-right:1px solid #eee;} +.pull-1 {margin-left:-38px;} +.pull-2 {margin-left:-76px;} +.pull-3 {margin-left:-114px;} +.pull-4 {margin-left:-152px;} +.pull-5 {margin-left:-190px;} +.pull-6 {margin-left:-228px;} +.pull-7 {margin-left:-266px;} +.pull-8 {margin-left:-304px;} +.pull-9 {margin-left:-342px;} +.pull-10 {margin-left:-380px;} +.pull-11 {margin-left:-418px;} +.pull-12 {margin-left:-456px;} +.pull-13 {margin-left:-494px;} +.pull-14 {margin-left:-532px;} +.pull-15 {margin-left:-570px;} +.pull-16 {margin-left:-608px;} +.pull-17 {margin-left:-646px;} +.pull-18 {margin-left:-684px;} +.pull-19 {margin-left:-722px;} +.pull-20 {margin-left:-760px;} +.pull-21 {margin-left:-798px;} +.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21 {float:left;position:relative;} +.push-1 {margin:0 -38px 1.5em 38px;} +.push-2 {margin:0 -76px 1.5em 76px;} +.push-3 {margin:0 -114px 1.5em 114px;} +.push-4 {margin:0 -152px 1.5em 152px;} +.push-5 {margin:0 -190px 1.5em 190px;} +.push-6 {margin:0 -228px 1.5em 228px;} +.push-7 {margin:0 -266px 1.5em 266px;} +.push-8 {margin:0 -304px 1.5em 304px;} +.push-9 {margin:0 -342px 1.5em 342px;} +.push-10 {margin:0 -380px 1.5em 380px;} +.push-11 {margin:0 -418px 1.5em 418px;} +.push-12 {margin:0 -456px 1.5em 456px;} +.push-13 {margin:0 -494px 1.5em 494px;} +.push-14 {margin:0 -532px 1.5em 532px;} +.push-15 {margin:0 -570px 1.5em 570px;} +.push-16 {margin:0 -608px 1.5em 608px;} +.push-17 {margin:0 -646px 1.5em 646px;} +.push-18 {margin:0 -684px 1.5em 684px;} +.push-19 {margin:0 -722px 1.5em 722px;} +.push-20 {margin:0 -760px 1.5em 760px;} +.push-21 {margin:0 -798px 1.5em 798px;} +.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21 {float:right;position:relative;} +.prepend-top {margin-top:1.5em;} +.append-bottom {margin-bottom:1.5em;} +.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;} +hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;} +hr.space {background:#fff;color:#fff;} +.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;} +.clearfix, .container {display:block;} +.clear {clear:both;} + +/* forms.css */ +label {font-weight:bold;} +fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;} +legend {font-weight:bold;font-size:1.2em;} +input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;} +input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;} +input.text, input.title {width:300px;padding:5px;} +input.title {font-size:1.5em;} +textarea {width:390px;height:250px;padding:5px;} +.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;} +.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} +.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;} +.success {background:#E6EFC2;color:#264409;border-color:#C6D880;} +.error a {color:#8a1f11;} +.notice a {color:#514721;} +.success a {color:#264409;} diff --git a/css/style.css b/css/style.css new file mode 100755 index 0000000..4a014e1 --- /dev/null +++ b/css/style.css @@ -0,0 +1,33 @@ +a { color: #008; } + +#welcome h1 { + padding: 20px; + text-align: center; + background: #458; + color: #fff; + } + +h2 { background: #ddd; text-align: center; padding: 4px; } + +#welcome p { font-size: 1.3em; color: #444; text-align:center;} + +#header { } +#footer { background: #ddd;} +#footer a { color: #444; } + +.info, .fork { padding: 10px; } +.content { font-size: 1.2em; } +.content h3 { background: #dfd; font-size: 1.7em; padding: 6px 2px; } + +pre { padding: 20px; background: #ffd; font-size: 0.9em; } + +#links { padding: 10px; } + +#header #links { text-align:right; } +#header #links a { color: #555; font-size: 1.2em; padding: 5px; margin: 10px; } + +.button { text-align: center; padding: 10px; font-size: 1.2em; font-weight:bold; } +.red { border: 3px solid #a88; background: #fee;} +.red a { color: #a44; } +.green { border: 3px solid #8a8; background: #efe;} +.blue { border: 3px solid #88a; background: #eef;} diff --git a/css/thickbox.css b/css/thickbox.css new file mode 100755 index 0000000..8356dcb --- /dev/null +++ b/css/thickbox.css @@ -0,0 +1,163 @@ +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +*{padding: 0; margin: 0;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_window { + font: 12px Arial, Helvetica, sans-serif; + color: #333333; +} + +#TB_secondLine { + font: 10px Arial, Helvetica, sans-serif; + color:#666666; +} + +#TB_window a:link {color: #666666;} +#TB_window a:visited {color: #666666;} +#TB_window a:hover {color: #000;} +#TB_window a:active {color: #666666;} +#TB_window a:focus{color: #666666;} + +/* ----------------------------------------------------------------------------------------------------------------*/ +/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ +/* ----------------------------------------------------------------------------------------------------------------*/ +#TB_overlay { + position: fixed; + z-index:100; + top: 0px; + left: 0px; + height:100%; + width:100%; +} + +.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;} +.TB_overlayBG { + background-color:#000; + filter:alpha(opacity=75); + -moz-opacity: 0.75; + opacity: 0.75; +} + +* html #TB_overlay { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_window { + position: fixed; + background: #ffffff; + z-index: 102; + color:#000000; + display:none; + border: 4px solid #525252; + text-align:left; + top:50%; + left:50%; +} + +* html #TB_window { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_window img#TB_Image { + display:block; + margin: 15px 0 0 15px; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + border-top: 1px solid #666; + border-left: 1px solid #666; +} + +#TB_caption{ + height:25px; + padding:7px 30px 10px 25px; + float:left; +} + +#TB_closeWindow{ + height:25px; + padding:11px 25px 10px 0; + float:right; +} + +#TB_closeAjaxWindow{ + padding:7px 10px 5px 0; + margin-bottom:1px; + text-align:right; + float:right; +} + +#TB_ajaxWindowTitle{ + float:left; + padding:7px 0 5px 10px; + margin-bottom:1px; +} + +#TB_title{ + background-color:#e8e8e8; + height:27px; +} + +#TB_ajaxContent{ + clear:both; + padding:2px 15px 15px 15px; + overflow:auto; + text-align:left; + line-height:1.4em; +} + +#TB_ajaxContent.TB_modal{ + padding:15px; +} + +#TB_ajaxContent p{ + padding:5px 0px 5px 0px; +} + +#TB_load{ + position: fixed; + display:none; + height:13px; + width:208px; + z-index:103; + top: 50%; + left: 50%; + margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ +} + +* html #TB_load { /* ie6 hack */ +position: absolute; +margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); +} + +#TB_HideSelect{ + z-index:99; + position:fixed; + top: 0; + left: 0; + background-color:#fff; + border:none; + filter:alpha(opacity=0); + -moz-opacity: 0; + opacity: 0; + height:100%; + width:100%; +} + +* html #TB_HideSelect { /* ie6 hack */ + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +#TB_iframeContent{ + clear:both; + border:none; + margin-bottom:-1px; + margin-top:1px; + _margin-bottom:1px; +} diff --git a/index.textile b/index.textile new file mode 100644 index 0000000..fda1a9b --- /dev/null +++ b/index.textile @@ -0,0 +1,37 @@ +--- +layout: default +--- + +
+

Welcome to the GitHub Learning site

+

Here we have tried to compile the + best online learning Git resource available. There are a number of + articles and screencasts, written and arranged to try to make learning + Git as quick and easy as possible.

+

This site is a work in progress.

+
+ +
+ +
+ +
+
+ 10 Minute Crash Course +
+
+ +
+
+ "Why Git" in 5 Minutes +
+
+ +
+
+
+
+ +

Beginner

Introduction To Git

What Git is, why you would want to use it and where to get it and learn about it.

Setup and Initialization

Setup your Git environment, then create a new Git repository and clone an existing one.

Normal Workflow

Syncronize with a remote repository, make changes, then stage and commit them.

Basic Branching and Merging

Create and work on topic and long running branches, merge between them and delete them.

Git Tagging

Create signed, unsigned or lightweight tags to permanantly mark important points in your project history.

Git Log

Browse your project history, find specific commits and visualize the branching and merging actions.

Git Diff

Show differences between different versions of your projects or specific files within your project.

Intermediate

Distributed Git

Fetch, merge, pull and push between multiple remote repositories.

Rebasing

Replay changes from one branch onto another branch to preserve a linear history.

Stashing

Temporarily save changes to your working directory and staging area without having to commit, then reapply the changes later.

Interactive Adding

Stage and unstage changes to files or partial files with an interactive Git tool.

Undoing

Revert, unmodify or unstage a file or project state at any point.

Amending Commits

Change the latest commit message, or redo the last commit by adding or removing files from it.

Interactive Rebasing

Rebase multiple files interactively, squashing, reordering or amending commits in between.

Customizing Git

Setup aliases for common commands and other personal options in Git - autocompletion, bash branch, colors and more.

Advanced

Filter Branch

Modify large sections of your commit history at once, changing emails, names or files globally.

Maintaining Git

Learn the fsck and gc commands to diagnose problems and keep your repository small.

The Git Reflog

Browse the history of your local references even if they're not referenced anywhere else anymore.

Data Recovery

Find lost commits or branches and restore them, or recover from partial database corruption.

Git Hooks

Learn the client and server side pre and post action hooks and some useful example scripts to use with them.

Revision Selection

Selecting individual commits or ranges of commits using helpful Git shorthands.

Git Internals

Explore the internal workings of Git - the different object types and how to view the raw data via several useful plumbing commands.

Git Submodules

Submodule usage and other tips for keeping subprojects in your Git repository.

Special Interest

Git and Windows - General

Install and use Git on a Windows environment using the default mSysGit tools.

Git and Windows - Extensions

Installing and using the Git Extensions shell extensions tools on Windows.

Git and Subversion

Using the git-svn client with a Subversion server. Specifically for existing SVN users, how Git is a better Subversion client than Subversion.

Migrating from Subversion

Ready to move your project from Subversion? A few ways to do the migration, from hosted services to really custom methods.

Git and Textmate

Using Git and GitHub from Textmate using the TM Git bundle.

Git and Capistrano

Deploying Git projects using the Capistrano deployment tool, including how to deploy from GitHub.

-- cgit v1.3.1