blob: 76198764393c422663acb47050b7a5160cc3dc0c [file] [log] [blame]
Junio C Hamanof7c042d2008-06-06 22:50:531<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4<head>
Junio C Hamano9d971152012-12-19 00:43:115<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
Junio C Hamano61525f92014-01-17 22:46:496<meta name="generator" content="AsciiDoc 8.6.6" />
Junio C Hamano103b5722011-01-31 05:03:457<title>gitrepository-layout(5)</title>
Junio C Hamanof7c042d2008-06-06 22:50:538<style type="text/css">
Junio C Hamano9d971152012-12-19 00:43:119/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
10
11/* Default font. */
12body {
13 font-family: Georgia,serif;
14}
15
16/* Title font. */
17h1, h2, h3, h4, h5, h6,
18div.title, caption.title,
19thead, p.table.header,
20#toctitle,
21#author, #revnumber, #revdate, #revremark,
22#footer {
23 font-family: Arial,Helvetica,sans-serif;
Junio C Hamanof7c042d2008-06-06 22:50:5324}
25
26body {
27 margin: 1em 5% 1em 5%;
28}
29
Junio C Hamanoba4b9282008-07-06 05:20:3130a {
31 color: blue;
32 text-decoration: underline;
33}
34a:visited {
35 color: fuchsia;
36}
Junio C Hamanof7c042d2008-06-06 22:50:5337
38em {
39 font-style: italic;
Junio C Hamano103b5722011-01-31 05:03:4540 color: navy;
Junio C Hamanof7c042d2008-06-06 22:50:5341}
42
43strong {
44 font-weight: bold;
Junio C Hamano103b5722011-01-31 05:03:4545 color: #083194;
Junio C Hamanof7c042d2008-06-06 22:50:5346}
47
Junio C Hamanof7c042d2008-06-06 22:50:5348h1, h2, h3, h4, h5, h6 {
49 color: #527bbd;
Junio C Hamanof7c042d2008-06-06 22:50:5350 margin-top: 1.2em;
51 margin-bottom: 0.5em;
52 line-height: 1.3;
53}
54
Junio C Hamanoba4b9282008-07-06 05:20:3155h1, h2, h3 {
Junio C Hamanof7c042d2008-06-06 22:50:5356 border-bottom: 2px solid silver;
57}
58h2 {
Junio C Hamanof7c042d2008-06-06 22:50:5359 padding-top: 0.5em;
60}
Junio C Hamanoba4b9282008-07-06 05:20:3161h3 {
62 float: left;
63}
64h3 + * {
65 clear: left;
66}
Junio C Hamano9d971152012-12-19 00:43:1167h5 {
68 font-size: 1.0em;
69}
Junio C Hamanof7c042d2008-06-06 22:50:5370
71div.sectionbody {
Junio C Hamanof7c042d2008-06-06 22:50:5372 margin-left: 0;
73}
74
75hr {
76 border: 1px solid silver;
77}
78
79p {
80 margin-top: 0.5em;
81 margin-bottom: 0.5em;
82}
83
Junio C Hamano103b5722011-01-31 05:03:4584ul, ol, li > p {
85 margin-top: 0;
86}
Junio C Hamano9d971152012-12-19 00:43:1187ul > li { color: #aaa; }
88ul > li > * { color: black; }
Junio C Hamano103b5722011-01-31 05:03:4589
Junio C Hamano61525f92014-01-17 22:46:4990pre {
Junio C Hamanof7c042d2008-06-06 22:50:5391 padding: 0;
92 margin: 0;
93}
94
Junio C Hamano9d971152012-12-19 00:43:1195#author {
Junio C Hamanof7c042d2008-06-06 22:50:5396 color: #527bbd;
Junio C Hamanof7c042d2008-06-06 22:50:5397 font-weight: bold;
Junio C Hamanoba4b9282008-07-06 05:20:3198 font-size: 1.1em;
Junio C Hamanof7c042d2008-06-06 22:50:5399}
Junio C Hamano9d971152012-12-19 00:43:11100#email {
Junio C Hamanof7c042d2008-06-06 22:50:53101}
Junio C Hamano9d971152012-12-19 00:43:11102#revnumber, #revdate, #revremark {
Junio C Hamanof7c042d2008-06-06 22:50:53103}
104
Junio C Hamano9d971152012-12-19 00:43:11105#footer {
Junio C Hamanof7c042d2008-06-06 22:50:53106 font-size: small;
107 border-top: 2px solid silver;
108 padding-top: 0.5em;
109 margin-top: 4.0em;
110}
Junio C Hamano9d971152012-12-19 00:43:11111#footer-text {
Junio C Hamanof7c042d2008-06-06 22:50:53112 float: left;
113 padding-bottom: 0.5em;
114}
Junio C Hamano9d971152012-12-19 00:43:11115#footer-badges {
Junio C Hamanof7c042d2008-06-06 22:50:53116 float: right;
117 padding-bottom: 0.5em;
118}
119
Junio C Hamano9d971152012-12-19 00:43:11120#preamble {
Junio C Hamano103b5722011-01-31 05:03:45121 margin-top: 1.5em;
122 margin-bottom: 1.5em;
123}
Junio C Hamano9d971152012-12-19 00:43:11124div.imageblock, div.exampleblock, div.verseblock,
Junio C Hamanof7c042d2008-06-06 22:50:53125div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
126div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22127 margin-top: 1.0em;
Junio C Hamanof7c042d2008-06-06 22:50:53128 margin-bottom: 1.5em;
129}
130div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22131 margin-top: 2.0em;
132 margin-bottom: 2.0em;
133 margin-right: 10%;
134 color: #606060;
Junio C Hamanof7c042d2008-06-06 22:50:53135}
136
137div.content { /* Block element content. */
138 padding: 0;
139}
140
141/* Block element titles. */
142div.title, caption.title {
Junio C Hamano103b5722011-01-31 05:03:45143 color: #527bbd;
Junio C Hamanof7c042d2008-06-06 22:50:53144 font-weight: bold;
145 text-align: left;
146 margin-top: 1.0em;
147 margin-bottom: 0.5em;
148}
149div.title + * {
150 margin-top: 0;
151}
152
153td div.title:first-child {
154 margin-top: 0.0em;
155}
156div.content div.title:first-child {
157 margin-top: 0.0em;
158}
159div.content + div.title {
160 margin-top: 0.0em;
161}
162
163div.sidebarblock > div.content {
164 background: #ffffee;
Junio C Hamano9d971152012-12-19 00:43:11165 border: 1px solid #dddddd;
166 border-left: 4px solid #f0f0f0;
Junio C Hamanof7c042d2008-06-06 22:50:53167 padding: 0.5em;
168}
169
170div.listingblock > div.content {
Junio C Hamano9d971152012-12-19 00:43:11171 border: 1px solid #dddddd;
172 border-left: 5px solid #f0f0f0;
173 background: #f8f8f8;
Junio C Hamanof7c042d2008-06-06 22:50:53174 padding: 0.5em;
175}
176
Junio C Hamano7bd050f2011-09-22 06:32:22177div.quoteblock, div.verseblock {
178 padding-left: 1.0em;
179 margin-left: 1.0em;
Junio C Hamano103b5722011-01-31 05:03:45180 margin-right: 10%;
Junio C Hamano9d971152012-12-19 00:43:11181 border-left: 5px solid #f0f0f0;
182 color: #888;
Junio C Hamanof7c042d2008-06-06 22:50:53183}
Junio C Hamano7bd050f2011-09-22 06:32:22184
Junio C Hamano103b5722011-01-31 05:03:45185div.quoteblock > div.attribution {
186 padding-top: 0.5em;
Junio C Hamanof7c042d2008-06-06 22:50:53187 text-align: right;
188}
Junio C Hamano103b5722011-01-31 05:03:45189
Junio C Hamano9d971152012-12-19 00:43:11190div.verseblock > pre.content {
191 font-family: inherit;
192 font-size: inherit;
Junio C Hamano103b5722011-01-31 05:03:45193}
194div.verseblock > div.attribution {
195 padding-top: 0.75em;
196 text-align: left;
197}
198/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
Junio C Hamanoba4b9282008-07-06 05:20:31199div.verseblock + div.attribution {
200 text-align: left;
201}
Junio C Hamanof7c042d2008-06-06 22:50:53202
203div.admonitionblock .icon {
204 vertical-align: top;
205 font-size: 1.1em;
206 font-weight: bold;
207 text-decoration: underline;
208 color: #527bbd;
209 padding-right: 0.5em;
210}
211div.admonitionblock td.content {
212 padding-left: 0.5em;
Junio C Hamano7bd050f2011-09-22 06:32:22213 border-left: 3px solid #dddddd;
Junio C Hamanof7c042d2008-06-06 22:50:53214}
215
216div.exampleblock > div.content {
Junio C Hamano7bd050f2011-09-22 06:32:22217 border-left: 3px solid #dddddd;
218 padding-left: 0.5em;
Junio C Hamanof7c042d2008-06-06 22:50:53219}
220
Junio C Hamanof7c042d2008-06-06 22:50:53221div.imageblock div.content { padding-left: 0; }
Junio C Hamanof7c042d2008-06-06 22:50:53222span.image img { border-style: none; }
Junio C Hamano103b5722011-01-31 05:03:45223a.image:visited { color: white; }
Junio C Hamanof7c042d2008-06-06 22:50:53224
225dl {
226 margin-top: 0.8em;
227 margin-bottom: 0.8em;
228}
229dt {
230 margin-top: 0.5em;
231 margin-bottom: 0;
Junio C Hamano103b5722011-01-31 05:03:45232 font-style: normal;
233 color: navy;
Junio C Hamanof7c042d2008-06-06 22:50:53234}
235dd > *:first-child {
Junio C Hamano103b5722011-01-31 05:03:45236 margin-top: 0.1em;
Junio C Hamanof7c042d2008-06-06 22:50:53237}
238
239ul, ol {
240 list-style-position: outside;
241}
Junio C Hamano103b5722011-01-31 05:03:45242ol.arabic {
243 list-style-type: decimal;
244}
245ol.loweralpha {
Junio C Hamanof7c042d2008-06-06 22:50:53246 list-style-type: lower-alpha;
247}
Junio C Hamano103b5722011-01-31 05:03:45248ol.upperalpha {
249 list-style-type: upper-alpha;
250}
251ol.lowerroman {
252 list-style-type: lower-roman;
253}
254ol.upperroman {
255 list-style-type: upper-roman;
256}
257
258div.compact ul, div.compact ol,
259div.compact p, div.compact p,
260div.compact div, div.compact div {
261 margin-top: 0.1em;
262 margin-bottom: 0.1em;
263}
Junio C Hamanof7c042d2008-06-06 22:50:53264
Junio C Hamanof7c042d2008-06-06 22:50:53265tfoot {
266 font-weight: bold;
267}
Junio C Hamano103b5722011-01-31 05:03:45268td > div.verse {
269 white-space: pre;
270}
Junio C Hamano103b5722011-01-31 05:03:45271
272div.hdlist {
Junio C Hamanof7c042d2008-06-06 22:50:53273 margin-top: 0.8em;
274 margin-bottom: 0.8em;
275}
Junio C Hamano103b5722011-01-31 05:03:45276div.hdlist tr {
277 padding-bottom: 15px;
Junio C Hamanoba4b9282008-07-06 05:20:31278}
Junio C Hamano103b5722011-01-31 05:03:45279dt.hdlist1.strong, td.hdlist1.strong {
280 font-weight: bold;
281}
282td.hdlist1 {
Junio C Hamanof7c042d2008-06-06 22:50:53283 vertical-align: top;
Junio C Hamano103b5722011-01-31 05:03:45284 font-style: normal;
Junio C Hamanof7c042d2008-06-06 22:50:53285 padding-right: 0.8em;
Junio C Hamano103b5722011-01-31 05:03:45286 color: navy;
Junio C Hamanof7c042d2008-06-06 22:50:53287}
Junio C Hamano103b5722011-01-31 05:03:45288td.hdlist2 {
Junio C Hamanof7c042d2008-06-06 22:50:53289 vertical-align: top;
290}
Junio C Hamano103b5722011-01-31 05:03:45291div.hdlist.compact tr {
292 margin: 0;
293 padding-bottom: 0;
294}
295
296.comment {
297 background: yellow;
298}
Junio C Hamanof7c042d2008-06-06 22:50:53299
Junio C Hamano7bd050f2011-09-22 06:32:22300.footnote, .footnoteref {
301 font-size: 0.8em;
302}
303
304span.footnote, span.footnoteref {
305 vertical-align: super;
306}
307
308#footnotes {
309 margin: 20px 0 20px 0;
310 padding: 7px 0 0 0;
311}
312
313#footnotes div.footnote {
314 margin: 0 0 5px 0;
315}
316
317#footnotes hr {
318 border: none;
319 border-top: 1px solid silver;
320 height: 1px;
321 text-align: left;
322 margin-left: 0;
323 width: 20%;
324 min-width: 100px;
325}
326
Junio C Hamano9d971152012-12-19 00:43:11327div.colist td {
328 padding-right: 0.5em;
329 padding-bottom: 0.3em;
330 vertical-align: top;
331}
332div.colist td img {
333 margin-top: 0.3em;
Junio C Hamanof7c042d2008-06-06 22:50:53334}
Junio C Hamanoba4b9282008-07-06 05:20:31335
Junio C Hamano9d971152012-12-19 00:43:11336@media print {
337 #footer-badges { display: none; }
338}
339
340#toc {
Junio C Hamano7bd050f2011-09-22 06:32:22341 margin-bottom: 2.5em;
342}
343
Junio C Hamano9d971152012-12-19 00:43:11344#toctitle {
Junio C Hamanoba4b9282008-07-06 05:20:31345 color: #527bbd;
Junio C Hamanoba4b9282008-07-06 05:20:31346 font-size: 1.1em;
347 font-weight: bold;
348 margin-top: 1.0em;
349 margin-bottom: 0.1em;
350}
351
Junio C Hamano61525f92014-01-17 22:46:49352div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
Junio C Hamanoba4b9282008-07-06 05:20:31353 margin-top: 0;
354 margin-bottom: 0;
355}
356div.toclevel2 {
357 margin-left: 2em;
358 font-size: 0.9em;
359}
360div.toclevel3 {
361 margin-left: 4em;
362 font-size: 0.9em;
363}
364div.toclevel4 {
365 margin-left: 6em;
366 font-size: 0.9em;
367}
Junio C Hamano9d971152012-12-19 00:43:11368
369span.aqua { color: aqua; }
370span.black { color: black; }
371span.blue { color: blue; }
372span.fuchsia { color: fuchsia; }
373span.gray { color: gray; }
374span.green { color: green; }
375span.lime { color: lime; }
376span.maroon { color: maroon; }
377span.navy { color: navy; }
378span.olive { color: olive; }
379span.purple { color: purple; }
380span.red { color: red; }
381span.silver { color: silver; }
382span.teal { color: teal; }
383span.white { color: white; }
384span.yellow { color: yellow; }
385
386span.aqua-background { background: aqua; }
387span.black-background { background: black; }
388span.blue-background { background: blue; }
389span.fuchsia-background { background: fuchsia; }
390span.gray-background { background: gray; }
391span.green-background { background: green; }
392span.lime-background { background: lime; }
393span.maroon-background { background: maroon; }
394span.navy-background { background: navy; }
395span.olive-background { background: olive; }
396span.purple-background { background: purple; }
397span.red-background { background: red; }
398span.silver-background { background: silver; }
399span.teal-background { background: teal; }
400span.white-background { background: white; }
401span.yellow-background { background: yellow; }
402
403span.big { font-size: 2em; }
404span.small { font-size: 0.6em; }
405
406span.underline { text-decoration: underline; }
407span.overline { text-decoration: overline; }
408span.line-through { text-decoration: line-through; }
409
Junio C Hamano9d971152012-12-19 00:43:11410
411/*
412 * xhtml11 specific
413 *
414 * */
415
Junio C Hamano61525f92014-01-17 22:46:49416tt {
417 font-family: monospace;
418 font-size: inherit;
419 color: navy;
420}
421
Junio C Hamano9d971152012-12-19 00:43:11422div.tableblock {
423 margin-top: 1.0em;
424 margin-bottom: 1.5em;
425}
426div.tableblock > table {
427 border: 3px solid #527bbd;
428}
429thead, p.table.header {
430 font-weight: bold;
431 color: #527bbd;
432}
433p.table {
434 margin-top: 0;
435}
436/* Because the table frame attribute is overriden by CSS in most browsers. */
437div.tableblock > table[frame="void"] {
438 border-style: none;
439}
440div.tableblock > table[frame="hsides"] {
441 border-left-style: none;
442 border-right-style: none;
443}
444div.tableblock > table[frame="vsides"] {
445 border-top-style: none;
446 border-bottom-style: none;
447}
448
449
450/*
451 * html5 specific
452 *
453 * */
454
Junio C Hamano61525f92014-01-17 22:46:49455.monospaced {
456 font-family: monospace;
457 font-size: inherit;
458 color: navy;
459}
460
Junio C Hamano9d971152012-12-19 00:43:11461table.tableblock {
462 margin-top: 1.0em;
463 margin-bottom: 1.5em;
464}
465thead, p.tableblock.header {
466 font-weight: bold;
467 color: #527bbd;
468}
469p.tableblock {
470 margin-top: 0;
471}
472table.tableblock {
473 border-width: 3px;
474 border-spacing: 0px;
475 border-style: solid;
476 border-color: #527bbd;
477 border-collapse: collapse;
478}
479th.tableblock, td.tableblock {
480 border-width: 1px;
481 padding: 4px;
482 border-style: solid;
483 border-color: #527bbd;
484}
485
486table.tableblock.frame-topbot {
487 border-left-style: hidden;
488 border-right-style: hidden;
489}
490table.tableblock.frame-sides {
491 border-top-style: hidden;
492 border-bottom-style: hidden;
493}
494table.tableblock.frame-none {
495 border-style: hidden;
496}
497
498th.tableblock.halign-left, td.tableblock.halign-left {
499 text-align: left;
500}
501th.tableblock.halign-center, td.tableblock.halign-center {
502 text-align: center;
503}
504th.tableblock.halign-right, td.tableblock.halign-right {
505 text-align: right;
506}
507
508th.tableblock.valign-top, td.tableblock.valign-top {
509 vertical-align: top;
510}
511th.tableblock.valign-middle, td.tableblock.valign-middle {
512 vertical-align: middle;
513}
514th.tableblock.valign-bottom, td.tableblock.valign-bottom {
515 vertical-align: bottom;
516}
517
518
519/*
520 * manpage specific
521 *
522 * */
523
524body.manpage h1 {
Junio C Hamano103b5722011-01-31 05:03:45525 padding-top: 0.5em;
526 padding-bottom: 0.5em;
527 border-top: 2px solid silver;
528 border-bottom: 2px solid silver;
529}
Junio C Hamano9d971152012-12-19 00:43:11530body.manpage h2 {
Junio C Hamano103b5722011-01-31 05:03:45531 border-style: none;
532}
Junio C Hamano9d971152012-12-19 00:43:11533body.manpage div.sectionbody {
534 margin-left: 3em;
Junio C Hamano103b5722011-01-31 05:03:45535}
536
537@media print {
Junio C Hamano9d971152012-12-19 00:43:11538 body.manpage div#toc { display: none; }
Junio C Hamano103b5722011-01-31 05:03:45539}
Junio C Hamanof7c042d2008-06-06 22:50:53540</style>
Junio C Hamano7bd050f2011-09-22 06:32:22541<script type="text/javascript">
542/*<![CDATA[*/
Junio C Hamano7bd050f2011-09-22 06:32:22543var asciidoc = { // Namespace.
544
545/////////////////////////////////////////////////////////////////////
546// Table Of Contents generator
547/////////////////////////////////////////////////////////////////////
548
549/* Author: Mihai Bazon, September 2002
550 * http://students.infoiasi.ro/~mishoo
551 *
552 * Table Of Content generator
553 * Version: 0.4
554 *
555 * Feel free to use this script under the terms of the GNU General Public
556 * License, as long as you do not remove or alter this notice.
557 */
558
559 /* modified by Troy D. Hanson, September 2006. License: GPL */
560 /* modified by Stuart Rackham, 2006, 2009. License: GPL */
561
562// toclevels = 1..4.
563toc: function (toclevels) {
564
565 function getText(el) {
566 var text = "";
567 for (var i = el.firstChild; i != null; i = i.nextSibling) {
568 if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
569 text += i.data;
570 else if (i.firstChild != null)
571 text += getText(i);
572 }
573 return text;
574 }
575
576 function TocEntry(el, text, toclevel) {
577 this.element = el;
578 this.text = text;
579 this.toclevel = toclevel;
580 }
581
582 function tocEntries(el, toclevels) {
583 var result = new Array;
Junio C Hamano61525f92014-01-17 22:46:49584 var re = new RegExp('[hH]([2-'+(toclevels+1)+'])');
Junio C Hamano7bd050f2011-09-22 06:32:22585 // Function that scans the DOM tree for header elements (the DOM2
586 // nodeIterator API would be a better technique but not supported by all
587 // browsers).
588 var iterate = function (el) {
589 for (var i = el.firstChild; i != null; i = i.nextSibling) {
590 if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
591 var mo = re.exec(i.tagName);
592 if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
593 result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
594 }
595 iterate(i);
596 }
597 }
598 }
599 iterate(el);
600 return result;
601 }
602
603 var toc = document.getElementById("toc");
Junio C Hamano9d971152012-12-19 00:43:11604 if (!toc) {
605 return;
606 }
607
608 // Delete existing TOC entries in case we're reloading the TOC.
609 var tocEntriesToRemove = [];
610 var i;
611 for (i = 0; i < toc.childNodes.length; i++) {
612 var entry = toc.childNodes[i];
Junio C Hamano61525f92014-01-17 22:46:49613 if (entry.nodeName == 'div'
Junio C Hamano9d971152012-12-19 00:43:11614 && entry.getAttribute("class")
615 && entry.getAttribute("class").match(/^toclevel/))
616 tocEntriesToRemove.push(entry);
617 }
618 for (i = 0; i < tocEntriesToRemove.length; i++) {
619 toc.removeChild(tocEntriesToRemove[i]);
620 }
621
622 // Rebuild TOC entries.
Junio C Hamano7bd050f2011-09-22 06:32:22623 var entries = tocEntries(document.getElementById("content"), toclevels);
624 for (var i = 0; i < entries.length; ++i) {
625 var entry = entries[i];
626 if (entry.element.id == "")
627 entry.element.id = "_toc_" + i;
628 var a = document.createElement("a");
629 a.href = "#" + entry.element.id;
630 a.appendChild(document.createTextNode(entry.text));
631 var div = document.createElement("div");
632 div.appendChild(a);
633 div.className = "toclevel" + entry.toclevel;
634 toc.appendChild(div);
635 }
636 if (entries.length == 0)
637 toc.parentNode.removeChild(toc);
638},
639
640
641/////////////////////////////////////////////////////////////////////
642// Footnotes generator
643/////////////////////////////////////////////////////////////////////
644
645/* Based on footnote generation code from:
646 * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
647 */
648
649footnotes: function () {
Junio C Hamano9d971152012-12-19 00:43:11650 // Delete existing footnote entries in case we're reloading the footnodes.
651 var i;
Junio C Hamano7bd050f2011-09-22 06:32:22652 var noteholder = document.getElementById("footnotes");
Junio C Hamano9d971152012-12-19 00:43:11653 if (!noteholder) {
654 return;
655 }
656 var entriesToRemove = [];
657 for (i = 0; i < noteholder.childNodes.length; i++) {
658 var entry = noteholder.childNodes[i];
Junio C Hamano61525f92014-01-17 22:46:49659 if (entry.nodeName == 'div' && entry.getAttribute("class") == "footnote")
Junio C Hamano9d971152012-12-19 00:43:11660 entriesToRemove.push(entry);
661 }
662 for (i = 0; i < entriesToRemove.length; i++) {
663 noteholder.removeChild(entriesToRemove[i]);
664 }
665
666 // Rebuild footnote entries.
667 var cont = document.getElementById("content");
Junio C Hamano7bd050f2011-09-22 06:32:22668 var spans = cont.getElementsByTagName("span");
669 var refs = {};
670 var n = 0;
671 for (i=0; i<spans.length; i++) {
672 if (spans[i].className == "footnote") {
673 n++;
Junio C Hamano9d971152012-12-19 00:43:11674 var note = spans[i].getAttribute("data-note");
675 if (!note) {
676 // Use [\s\S] in place of . so multi-line matches work.
677 // Because JavaScript has no s (dotall) regex flag.
678 note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
679 spans[i].innerHTML =
680 "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
681 "' title='View footnote' class='footnote'>" + n + "</a>]";
682 spans[i].setAttribute("data-note", note);
683 }
Junio C Hamano7bd050f2011-09-22 06:32:22684 noteholder.innerHTML +=
685 "<div class='footnote' id='_footnote_" + n + "'>" +
686 "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
687 n + "</a>. " + note + "</div>";
Junio C Hamano7bd050f2011-09-22 06:32:22688 var id =spans[i].getAttribute("id");
689 if (id != null) refs["#"+id] = n;
690 }
691 }
692 if (n == 0)
693 noteholder.parentNode.removeChild(noteholder);
694 else {
695 // Process footnoterefs.
696 for (i=0; i<spans.length; i++) {
697 if (spans[i].className == "footnoteref") {
698 var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
699 href = href.match(/#.*/)[0]; // Because IE return full URL.
700 n = refs[href];
701 spans[i].innerHTML =
702 "[<a href='#_footnote_" + n +
703 "' title='View footnote' class='footnote'>" + n + "</a>]";
704 }
705 }
706 }
Junio C Hamano9d971152012-12-19 00:43:11707},
708
709install: function(toclevels) {
710 var timerId;
711
712 function reinstall() {
713 asciidoc.footnotes();
714 if (toclevels) {
715 asciidoc.toc(toclevels);
716 }
717 }
718
719 function reinstallAndRemoveTimer() {
720 clearInterval(timerId);
721 reinstall();
722 }
723
724 timerId = setInterval(reinstall, 500);
725 if (document.addEventListener)
726 document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
727 else
728 window.onload = reinstallAndRemoveTimer;
Junio C Hamano7bd050f2011-09-22 06:32:22729}
730
731}
Junio C Hamano9d971152012-12-19 00:43:11732asciidoc.install();
Junio C Hamano7bd050f2011-09-22 06:32:22733/*]]>*/
734</script>
Junio C Hamanof7c042d2008-06-06 22:50:53735</head>
Junio C Hamano9d971152012-12-19 00:43:11736<body class="manpage">
Junio C Hamanof7c042d2008-06-06 22:50:53737<div id="header">
738<h1>
739gitrepository-layout(5) Manual Page
740</h1>
741<h2>NAME</h2>
742<div class="sectionbody">
743<p>gitrepository-layout -
744 Git Repository Layout
745</p>
746</div>
747</div>
Junio C Hamano7bd050f2011-09-22 06:32:22748<div id="content">
Junio C Hamano9d971152012-12-19 00:43:11749<div class="sect1">
Junio C Hamano103b5722011-01-31 05:03:45750<h2 id="_synopsis">SYNOPSIS</h2>
Junio C Hamanof7c042d2008-06-06 22:50:53751<div class="sectionbody">
Junio C Hamano103b5722011-01-31 05:03:45752<div class="paragraph"><p>$GIT_DIR/*</p></div>
Junio C Hamanof7c042d2008-06-06 22:50:53753</div>
Junio C Hamano9d971152012-12-19 00:43:11754</div>
755<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31756<h2 id="_description">DESCRIPTION</h2>
Junio C Hamanof7c042d2008-06-06 22:50:53757<div class="sectionbody">
Junio C Hamano076ffcc2013-02-06 05:13:21758<div class="paragraph"><p>A Git repository comes in two different flavours:</p></div>
759<div class="ulist"><ul>
760<li>
761<p>
Junio C Hamano61525f92014-01-17 22:46:49762a <tt>.git</tt> directory at the root of the working tree;
Junio C Hamano076ffcc2013-02-06 05:13:21763</p>
764</li>
765<li>
766<p>
Junio C Hamano61525f92014-01-17 22:46:49767a <tt>&lt;project&gt;.git</tt> directory that is a <em>bare</em> repository
Junio C Hamano076ffcc2013-02-06 05:13:21768 (i.e. without its own working tree), that is typically used for
769 exchanging histories with others by pushing into it and fetching
770 from it.
771</p>
772</li>
773</ul></div>
Junio C Hamano61525f92014-01-17 22:46:49774<div class="paragraph"><p><strong>Note</strong>: Also you can have a plain text file <tt>.git</tt> at the root of
775your working tree, containing <tt>gitdir: &lt;path&gt;</tt> to point at the real
Junio C Hamano076ffcc2013-02-06 05:13:21776directory that has the repository. This mechanism is often used for
777a working tree of a submodule checkout, to allow you in the
Junio C Hamano61525f92014-01-17 22:46:49778containing superproject to <tt>git checkout</tt> a branch that does not
779have the submodule. The <tt>checkout</tt> has to remove the entire
Junio C Hamano076ffcc2013-02-06 05:13:21780submodule working tree, without losing the submodule repository.</p></div>
781<div class="paragraph"><p>These things may exist in a Git repository.</p></div>
Junio C Hamano103b5722011-01-31 05:03:45782<div class="dlist"><dl>
783<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53784objects
785</dt>
786<dd>
787<p>
788 Object store associated with this repository. Usually
789 an object store is self sufficient (i.e. all the objects
790 that are referred to by an object found in it are also
Junio C Hamano6e41cb32011-08-29 07:12:49791 found in it), but there are a few ways to violate it.
Junio C Hamanof7c042d2008-06-06 22:50:53792</p>
Junio C Hamano103b5722011-01-31 05:03:45793<div class="olist arabic"><ol class="arabic">
Junio C Hamanof7c042d2008-06-06 22:50:53794<li>
795<p>
Junio C Hamano6e41cb32011-08-29 07:12:49796You could have an incomplete but locally usable repository
Junio C Hamanoa28a9202012-06-21 07:08:23797by creating a shallow clone. See <a href="git-clone.html">git-clone(1)</a>.
Junio C Hamanof7c042d2008-06-06 22:50:53798</p>
799</li>
800<li>
801<p>
Junio C Hamano61525f92014-01-17 22:46:49802You could be using the <tt>objects/info/alternates</tt> or
803<tt>$GIT_ALTERNATE_OBJECT_DIRECTORIES</tt> mechanisms to <em>borrow</em>
Junio C Hamanof7c042d2008-06-06 22:50:53804objects from other object stores. A repository with this kind
805of incomplete object store is not suitable to be published for
806use with dumb transports but otherwise is OK as long as
Junio C Hamano61525f92014-01-17 22:46:49807<tt>objects/info/alternates</tt> points at the object stores it
Junio C Hamano6e41cb32011-08-29 07:12:49808borrows from.
Junio C Hamanof7c042d2008-06-06 22:50:53809</p>
810</li>
Junio C Hamanoba4b9282008-07-06 05:20:31811</ol></div>
Junio C Hamanof7c042d2008-06-06 22:50:53812</dd>
Junio C Hamano103b5722011-01-31 05:03:45813<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53814objects/[0-9a-f][0-9a-f]
815</dt>
816<dd>
817<p>
Junio C Hamano6e41cb32011-08-29 07:12:49818 A newly created object is stored in its own file.
819 The objects are splayed over 256 subdirectories using
820 the first two characters of the sha1 object name to
Junio C Hamano61525f92014-01-17 22:46:49821 keep the number of directory entries in <tt>objects</tt>
Junio C Hamano6e41cb32011-08-29 07:12:49822 itself to a manageable number. Objects found
823 here are often called <em>unpacked</em> (or <em>loose</em>) objects.
Junio C Hamanof7c042d2008-06-06 22:50:53824</p>
825</dd>
Junio C Hamano103b5722011-01-31 05:03:45826<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53827objects/pack
828</dt>
829<dd>
830<p>
831 Packs (files that store many object in compressed form,
832 along with index files to allow them to be randomly
833 accessed) are found in this directory.
834</p>
835</dd>
Junio C Hamano103b5722011-01-31 05:03:45836<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53837objects/info
838</dt>
839<dd>
840<p>
841 Additional information about the object store is
842 recorded in this directory.
843</p>
844</dd>
Junio C Hamano103b5722011-01-31 05:03:45845<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53846objects/info/packs
847</dt>
848<dd>
849<p>
850 This file is to help dumb transports discover what packs
851 are available in this object store. Whenever a pack is
Junio C Hamano61525f92014-01-17 22:46:49852 added or removed, <tt>git update-server-info</tt> should be run
Junio C Hamanof7c042d2008-06-06 22:50:53853 to keep this file up-to-date if the repository is
Junio C Hamano1aa40d22010-01-21 17:46:43854 published for dumb transports. <em>git repack</em> does this
Junio C Hamanof7c042d2008-06-06 22:50:53855 by default.
856</p>
857</dd>
Junio C Hamano103b5722011-01-31 05:03:45858<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53859objects/info/alternates
860</dt>
861<dd>
862<p>
863 This file records paths to alternate object stores that
864 this object store borrows objects from, one pathname per
865 line. Note that not only native Git tools use it locally,
866 but the HTTP fetcher also tries to use it remotely; this
867 will usually work if you have relative paths (relative
868 to the object database, not to the repository!) in your
869 alternates file, but it will not work if you use absolute
870 paths unless the absolute path in filesystem and web URL
871 is the same. See also <em>objects/info/http-alternates</em>.
872</p>
873</dd>
Junio C Hamano103b5722011-01-31 05:03:45874<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53875objects/info/http-alternates
876</dt>
877<dd>
878<p>
879 This file records URLs to alternate object stores that
880 this object store borrows objects from, to be used when
881 the repository is fetched over HTTP.
882</p>
883</dd>
Junio C Hamano103b5722011-01-31 05:03:45884<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53885refs
886</dt>
887<dd>
888<p>
889 References are stored in subdirectories of this
Junio C Hamano6e41cb32011-08-29 07:12:49890 directory. The <em>git prune</em> command knows to preserve
Junio C Hamanof7c042d2008-06-06 22:50:53891 objects reachable from refs found in this directory and
892 its subdirectories.
893</p>
894</dd>
Junio C Hamano103b5722011-01-31 05:03:45895<dt class="hdlist1">
Junio C Hamano61525f92014-01-17 22:46:49896refs/heads/<tt>name</tt>
Junio C Hamanof7c042d2008-06-06 22:50:53897</dt>
898<dd>
899<p>
Junio C Hamano61525f92014-01-17 22:46:49900 records tip-of-the-tree commit objects of branch <tt>name</tt>
Junio C Hamanof7c042d2008-06-06 22:50:53901</p>
902</dd>
Junio C Hamano103b5722011-01-31 05:03:45903<dt class="hdlist1">
Junio C Hamano61525f92014-01-17 22:46:49904refs/tags/<tt>name</tt>
Junio C Hamanof7c042d2008-06-06 22:50:53905</dt>
906<dd>
907<p>
908 records any object name (not necessarily a commit
909 object, or a tag object that points at a commit object).
910</p>
911</dd>
Junio C Hamano103b5722011-01-31 05:03:45912<dt class="hdlist1">
Junio C Hamano61525f92014-01-17 22:46:49913refs/remotes/<tt>name</tt>
Junio C Hamanof7c042d2008-06-06 22:50:53914</dt>
915<dd>
916<p>
917 records tip-of-the-tree commit objects of branches copied
918 from a remote repository.
919</p>
920</dd>
Junio C Hamano103b5722011-01-31 05:03:45921<dt class="hdlist1">
Junio C Hamano61525f92014-01-17 22:46:49922refs/replace/<tt>&lt;obj-sha1&gt;</tt>
Junio C Hamanoa1295452012-11-13 22:32:04923</dt>
924<dd>
925<p>
Junio C Hamano61525f92014-01-17 22:46:49926 records the SHA-1 of the object that replaces <tt>&lt;obj-sha1&gt;</tt>.
Junio C Hamanoa1295452012-11-13 22:32:04927 This is similar to info/grafts and is internally used and
928 maintained by <a href="git-replace.html">git-replace(1)</a>. Such refs can be exchanged
929 between repositories while grafts are not.
930</p>
931</dd>
932<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53933packed-refs
934</dt>
935<dd>
936<p>
937 records the same information as refs/heads/, refs/tags/,
938 and friends record in a more efficient way. See
Junio C Hamanoa28a9202012-06-21 07:08:23939 <a href="git-pack-refs.html">git-pack-refs(1)</a>.
Junio C Hamanof7c042d2008-06-06 22:50:53940</p>
941</dd>
Junio C Hamano103b5722011-01-31 05:03:45942<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53943HEAD
944</dt>
945<dd>
946<p>
Junio C Hamano61525f92014-01-17 22:46:49947 A symref (see glossary) to the <tt>refs/heads/</tt> namespace
Junio C Hamanof7c042d2008-06-06 22:50:53948 describing the currently active branch. It does not mean
949 much if the repository is not associated with any working tree
Junio C Hamano076ffcc2013-02-06 05:13:21950 (i.e. a <em>bare</em> repository), but a valid Git repository
Junio C Hamanof7c042d2008-06-06 22:50:53951 <strong>must</strong> have the HEAD file; some porcelains may use it to
952 guess the designated "default" branch of the repository
953 (usually <em>master</em>). It is legal if the named branch
954 <em>name</em> does not (yet) exist. In some legacy setups, it is
955 a symbolic link instead of a symref that points at the current
956 branch.
957</p>
Junio C Hamano103b5722011-01-31 05:03:45958<div class="paragraph"><p>HEAD can also record a specific commit directly, instead of
Junio C Hamanof7c042d2008-06-06 22:50:53959being a symref to point at the current branch. Such a state
Junio C Hamanoa28a9202012-06-21 07:08:23960is often called <em>detached HEAD.</em> See <a href="git-checkout.html">git-checkout(1)</a>
Junio C Hamano6e41cb32011-08-29 07:12:49961for details.</p></div>
Junio C Hamanof7c042d2008-06-06 22:50:53962</dd>
Junio C Hamano103b5722011-01-31 05:03:45963<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53964branches
965</dt>
966<dd>
967<p>
968 A slightly deprecated way to store shorthands to be used
Junio C Hamano6e41cb32011-08-29 07:12:49969 to specify a URL to <em>git fetch</em>, <em>git pull</em> and <em>git push</em>.
Junio C Hamano61525f92014-01-17 22:46:49970 A file can be stored as <tt>branches/&lt;name&gt;</tt> and then
Junio C Hamano6e41cb32011-08-29 07:12:49971 <em>name</em> can be given to these commands in place of
972 <em>repository</em> argument. See the REMOTES section in
Junio C Hamanoa28a9202012-06-21 07:08:23973 <a href="git-fetch.html">git-fetch(1)</a> for details. This mechanism is legacy
Junio C Hamano6e41cb32011-08-29 07:12:49974 and not likely to be found in modern repositories.
Junio C Hamanof7c042d2008-06-06 22:50:53975</p>
976</dd>
Junio C Hamano103b5722011-01-31 05:03:45977<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53978hooks
979</dt>
980<dd>
981<p>
Junio C Hamano076ffcc2013-02-06 05:13:21982 Hooks are customization scripts used by various Git
Junio C Hamanof7c042d2008-06-06 22:50:53983 commands. A handful of sample hooks are installed when
Junio C Hamano1aa40d22010-01-21 17:46:43984 <em>git init</em> is run, but all of them are disabled by
Junio C Hamano61525f92014-01-17 22:46:49985 default. To enable, the <tt>.sample</tt> suffix has to be
Junio C Hamano116db352008-12-17 19:48:40986 removed from the filename by renaming.
Junio C Hamanoa28a9202012-06-21 07:08:23987 Read <a href="githooks.html">githooks(5)</a> for more details about
Junio C Hamanof7c042d2008-06-06 22:50:53988 each hook.
989</p>
990</dd>
Junio C Hamano103b5722011-01-31 05:03:45991<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:53992index
993</dt>
994<dd>
995<p>
996 The current index file for the repository. It is
997 usually not found in a bare repository.
998</p>
999</dd>
Junio C Hamano103b5722011-01-31 05:03:451000<dt class="hdlist1">
Junio C Hamano6f0c9442014-07-16 21:51:321001sharedindex.&lt;SHA-1&gt;
1002</dt>
1003<dd>
1004<p>
1005 The shared index part, to be referenced by $GIT_DIR/index and
1006 other temporary index files. Only valid in split index mode.
1007</p>
1008</dd>
1009<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:531010info
1011</dt>
1012<dd>
1013<p>
1014 Additional information about the repository is recorded
1015 in this directory.
1016</p>
1017</dd>
Junio C Hamano103b5722011-01-31 05:03:451018<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:531019info/refs
1020</dt>
1021<dd>
1022<p>
1023 This file helps dumb transports discover what refs are
1024 available in this repository. If the repository is
1025 published for dumb transports, this file should be
Junio C Hamano1aa40d22010-01-21 17:46:431026 regenerated by <em>git update-server-info</em> every time a tag
Junio C Hamanof7c042d2008-06-06 22:50:531027 or branch is created or modified. This is normally done
Junio C Hamano61525f92014-01-17 22:46:491028 from the <tt>hooks/update</tt> hook, which is run by the
Junio C Hamano1aa40d22010-01-21 17:46:431029 <em>git-receive-pack</em> command when you <em>git push</em> into the
Junio C Hamanof7c042d2008-06-06 22:50:531030 repository.
1031</p>
1032</dd>
Junio C Hamano103b5722011-01-31 05:03:451033<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:531034info/grafts
1035</dt>
1036<dd>
1037<p>
1038 This file records fake commit ancestry information, to
1039 pretend the set of parents a commit has is different
1040 from how the commit was actually created. One record
1041 per line describes a commit and its fake parents by
1042 listing their 40-byte hexadecimal object names separated
1043 by a space and terminated by a newline.
1044</p>
Junio C Hamano3b0cdc22014-03-18 22:06:161045<div class="paragraph"><p>Note that the grafts mechanism is outdated and can lead to problems
1046transferring objects between repositories; see <a href="git-replace.html">git-replace(1)</a>
1047for a more flexible and robust system to do the same thing.</p></div>
Junio C Hamanof7c042d2008-06-06 22:50:531048</dd>
Junio C Hamano103b5722011-01-31 05:03:451049<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:531050info/exclude
1051</dt>
1052<dd>
1053<p>
1054 This file, by convention among Porcelains, stores the
Junio C Hamano61525f92014-01-17 22:46:491055 exclude pattern list. <tt>.gitignore</tt> is the per-directory
Junio C Hamano1aa40d22010-01-21 17:46:431056 ignore file. <em>git status</em>, <em>git add</em>, <em>git rm</em> and
Junio C Hamano076ffcc2013-02-06 05:13:211057 <em>git clean</em> look at it but the core Git commands do not look
Junio C Hamanoa28a9202012-06-21 07:08:231058 at it. See also: <a href="gitignore.html">gitignore(5)</a>.
Junio C Hamanof7c042d2008-06-06 22:50:531059</p>
1060</dd>
Junio C Hamano103b5722011-01-31 05:03:451061<dt class="hdlist1">
Junio C Hamanoc79bc672013-04-22 19:12:471062info/sparse-checkout
1063</dt>
1064<dd>
1065<p>
1066 This file stores sparse checkout patterns.
1067 See also: <a href="git-read-tree.html">git-read-tree(1)</a>.
1068</p>
1069</dd>
1070<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:531071remotes
1072</dt>
1073<dd>
1074<p>
Junio C Hamano6e41cb32011-08-29 07:12:491075 Stores shorthands for URL and default refnames for use
1076 when interacting with remote repositories via <em>git fetch</em>,
1077 <em>git pull</em> and <em>git push</em> commands. See the REMOTES section
Junio C Hamanoa28a9202012-06-21 07:08:231078 in <a href="git-fetch.html">git-fetch(1)</a> for details. This mechanism is legacy
Junio C Hamano6e41cb32011-08-29 07:12:491079 and not likely to be found in modern repositories.
Junio C Hamanof7c042d2008-06-06 22:50:531080</p>
1081</dd>
Junio C Hamano103b5722011-01-31 05:03:451082<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:531083logs
1084</dt>
1085<dd>
1086<p>
1087 Records of changes made to refs are stored in this
Junio C Hamanoa28a9202012-06-21 07:08:231088 directory. See <a href="git-update-ref.html">git-update-ref(1)</a>
Junio C Hamanof7c042d2008-06-06 22:50:531089 for more information.
1090</p>
1091</dd>
Junio C Hamano103b5722011-01-31 05:03:451092<dt class="hdlist1">
Junio C Hamano61525f92014-01-17 22:46:491093logs/refs/heads/<tt>name</tt>
Junio C Hamanof7c042d2008-06-06 22:50:531094</dt>
1095<dd>
1096<p>
Junio C Hamano61525f92014-01-17 22:46:491097 Records all changes made to the branch tip named <tt>name</tt>.
Junio C Hamanof7c042d2008-06-06 22:50:531098</p>
1099</dd>
Junio C Hamano103b5722011-01-31 05:03:451100<dt class="hdlist1">
Junio C Hamano61525f92014-01-17 22:46:491101logs/refs/tags/<tt>name</tt>
Junio C Hamanof7c042d2008-06-06 22:50:531102</dt>
1103<dd>
1104<p>
Junio C Hamano61525f92014-01-17 22:46:491105 Records all changes made to the tag named <tt>name</tt>.
Junio C Hamanof7c042d2008-06-06 22:50:531106</p>
1107</dd>
Junio C Hamano103b5722011-01-31 05:03:451108<dt class="hdlist1">
Junio C Hamanof7c042d2008-06-06 22:50:531109shallow
1110</dt>
1111<dd>
1112<p>
Junio C Hamano61525f92014-01-17 22:46:491113 This is similar to <tt>info/grafts</tt> but is internally used
1114 and maintained by shallow clone mechanism. See <tt>--depth</tt>
Junio C Hamanoa28a9202012-06-21 07:08:231115 option to <a href="git-clone.html">git-clone(1)</a> and <a href="git-fetch.html">git-fetch(1)</a>.
Junio C Hamanof7c042d2008-06-06 22:50:531116</p>
1117</dd>
Junio C Hamano8d74cd32013-06-10 19:54:551118<dt class="hdlist1">
1119modules
1120</dt>
1121<dd>
1122<p>
1123 Contains the git-repositories of the submodules.
1124</p>
1125</dd>
Junio C Hamanoba4b9282008-07-06 05:20:311126</dl></div>
Junio C Hamanof7c042d2008-06-06 22:50:531127</div>
Junio C Hamano9d971152012-12-19 00:43:111128</div>
1129<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:311130<h2 id="_see_also">SEE ALSO</h2>
Junio C Hamanof7c042d2008-06-06 22:50:531131<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:231132<div class="paragraph"><p><a href="git-init.html">git-init(1)</a>,
1133<a href="git-clone.html">git-clone(1)</a>,
1134<a href="git-fetch.html">git-fetch(1)</a>,
1135<a href="git-pack-refs.html">git-pack-refs(1)</a>,
1136<a href="git-gc.html">git-gc(1)</a>,
1137<a href="git-checkout.html">git-checkout(1)</a>,
1138<a href="gitglossary.html">gitglossary(7)</a>,
Junio C Hamano103b5722011-01-31 05:03:451139<a href="user-manual.html">The Git User&#8217;s Manual</a></p></div>
Junio C Hamanof7c042d2008-06-06 22:50:531140</div>
Junio C Hamano9d971152012-12-19 00:43:111141</div>
1142<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:311143<h2 id="_git">GIT</h2>
Junio C Hamanof7c042d2008-06-06 22:50:531144<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:231145<div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite.</p></div>
Junio C Hamanof7c042d2008-06-06 22:50:531146</div>
Junio C Hamano7bd050f2011-09-22 06:32:221147</div>
Junio C Hamano9d971152012-12-19 00:43:111148</div>
Junio C Hamano7bd050f2011-09-22 06:32:221149<div id="footnotes"><hr /></div>
Junio C Hamanof7c042d2008-06-06 22:50:531150<div id="footer">
1151<div id="footer-text">
Junio C Hamano6f0c9442014-07-16 21:51:321152Last updated 2014-07-16 14:50:19 PDT
Junio C Hamanof7c042d2008-06-06 22:50:531153</div>
1154</div>
1155</body>
1156</html>