blob: b4e8f7675a9ed09626279fc7e7a4b680928fca6e [file] [log] [blame]
Junio C Hamano617d8c42007-01-11 00:35:511<!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 Hamano68cf15a2010-11-06 01:01:597<title>git-init(1)</title>
Junio C Hamano617d8c42007-01-11 00:35:518<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 Hamano617d8c42007-01-11 00:35:5124}
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 Hamano617d8c42007-01-11 00:35:5137
38em {
39 font-style: italic;
Junio C Hamano68cf15a2010-11-06 01:01:5940 color: navy;
Junio C Hamano617d8c42007-01-11 00:35:5141}
42
43strong {
44 font-weight: bold;
Junio C Hamano68cf15a2010-11-06 01:01:5945 color: #083194;
Junio C Hamano617d8c42007-01-11 00:35:5146}
47
Junio C Hamano617d8c42007-01-11 00:35:5148h1, h2, h3, h4, h5, h6 {
49 color: #527bbd;
Junio C Hamano617d8c42007-01-11 00:35:5150 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 Hamano617d8c42007-01-11 00:35:5156 border-bottom: 2px solid silver;
57}
58h2 {
Junio C Hamano617d8c42007-01-11 00:35:5159 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 Hamano617d8c42007-01-11 00:35:5170
71div.sectionbody {
Junio C Hamano617d8c42007-01-11 00:35:5172 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 Hamano68cf15a2010-11-06 01:01:5984ul, 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 Hamano68cf15a2010-11-06 01:01:5989
Junio C Hamano61525f92014-01-17 22:46:4990pre {
Junio C Hamano617d8c42007-01-11 00:35:5191 padding: 0;
92 margin: 0;
93}
94
Junio C Hamano9d971152012-12-19 00:43:1195#author {
Junio C Hamano617d8c42007-01-11 00:35:5196 color: #527bbd;
Junio C Hamano617d8c42007-01-11 00:35:5197 font-weight: bold;
Junio C Hamanoba4b9282008-07-06 05:20:3198 font-size: 1.1em;
Junio C Hamano617d8c42007-01-11 00:35:5199}
Junio C Hamano9d971152012-12-19 00:43:11100#email {
Junio C Hamano617d8c42007-01-11 00:35:51101}
Junio C Hamano9d971152012-12-19 00:43:11102#revnumber, #revdate, #revremark {
Junio C Hamano617d8c42007-01-11 00:35:51103}
104
Junio C Hamano9d971152012-12-19 00:43:11105#footer {
Junio C Hamano617d8c42007-01-11 00:35:51106 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 Hamano617d8c42007-01-11 00:35:51112 float: left;
113 padding-bottom: 0.5em;
114}
Junio C Hamano9d971152012-12-19 00:43:11115#footer-badges {
Junio C Hamano617d8c42007-01-11 00:35:51116 float: right;
117 padding-bottom: 0.5em;
118}
119
Junio C Hamano9d971152012-12-19 00:43:11120#preamble {
Junio C Hamano68cf15a2010-11-06 01:01:59121 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 Hamano617d8c42007-01-11 00:35:51125div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
126div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22127 margin-top: 1.0em;
Junio C Hamano617d8c42007-01-11 00:35:51128 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 Hamano617d8c42007-01-11 00:35:51135}
136
137div.content { /* Block element content. */
138 padding: 0;
139}
140
141/* Block element titles. */
142div.title, caption.title {
Junio C Hamano68cf15a2010-11-06 01:01:59143 color: #527bbd;
Junio C Hamano617d8c42007-01-11 00:35:51144 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 Hamano617d8c42007-01-11 00:35:51167 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 Hamano617d8c42007-01-11 00:35:51174 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 Hamano68cf15a2010-11-06 01:01:59180 margin-right: 10%;
Junio C Hamano9d971152012-12-19 00:43:11181 border-left: 5px solid #f0f0f0;
182 color: #888;
Junio C Hamano617d8c42007-01-11 00:35:51183}
Junio C Hamano7bd050f2011-09-22 06:32:22184
Junio C Hamano68cf15a2010-11-06 01:01:59185div.quoteblock > div.attribution {
186 padding-top: 0.5em;
Junio C Hamano617d8c42007-01-11 00:35:51187 text-align: right;
188}
Junio C Hamano68cf15a2010-11-06 01:01:59189
Junio C Hamano9d971152012-12-19 00:43:11190div.verseblock > pre.content {
191 font-family: inherit;
192 font-size: inherit;
Junio C Hamano68cf15a2010-11-06 01:01:59193}
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 Hamano617d8c42007-01-11 00:35:51202
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 Hamano617d8c42007-01-11 00:35:51214}
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 Hamano617d8c42007-01-11 00:35:51219}
220
Junio C Hamano617d8c42007-01-11 00:35:51221div.imageblock div.content { padding-left: 0; }
Junio C Hamano617d8c42007-01-11 00:35:51222span.image img { border-style: none; }
Junio C Hamano68cf15a2010-11-06 01:01:59223a.image:visited { color: white; }
Junio C Hamano617d8c42007-01-11 00:35:51224
225dl {
226 margin-top: 0.8em;
227 margin-bottom: 0.8em;
228}
229dt {
230 margin-top: 0.5em;
231 margin-bottom: 0;
Junio C Hamano68cf15a2010-11-06 01:01:59232 font-style: normal;
233 color: navy;
Junio C Hamano617d8c42007-01-11 00:35:51234}
235dd > *:first-child {
Junio C Hamano68cf15a2010-11-06 01:01:59236 margin-top: 0.1em;
Junio C Hamano617d8c42007-01-11 00:35:51237}
238
239ul, ol {
240 list-style-position: outside;
241}
Junio C Hamano68cf15a2010-11-06 01:01:59242ol.arabic {
243 list-style-type: decimal;
244}
245ol.loweralpha {
Junio C Hamano617d8c42007-01-11 00:35:51246 list-style-type: lower-alpha;
247}
Junio C Hamano68cf15a2010-11-06 01:01:59248ol.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 Hamano617d8c42007-01-11 00:35:51264
Junio C Hamano617d8c42007-01-11 00:35:51265tfoot {
266 font-weight: bold;
267}
Junio C Hamano68cf15a2010-11-06 01:01:59268td > div.verse {
269 white-space: pre;
270}
Junio C Hamano68cf15a2010-11-06 01:01:59271
272div.hdlist {
Junio C Hamano617d8c42007-01-11 00:35:51273 margin-top: 0.8em;
274 margin-bottom: 0.8em;
275}
Junio C Hamano68cf15a2010-11-06 01:01:59276div.hdlist tr {
277 padding-bottom: 15px;
Junio C Hamanoba4b9282008-07-06 05:20:31278}
Junio C Hamano68cf15a2010-11-06 01:01:59279dt.hdlist1.strong, td.hdlist1.strong {
280 font-weight: bold;
281}
282td.hdlist1 {
Junio C Hamano617d8c42007-01-11 00:35:51283 vertical-align: top;
Junio C Hamano68cf15a2010-11-06 01:01:59284 font-style: normal;
Junio C Hamano617d8c42007-01-11 00:35:51285 padding-right: 0.8em;
Junio C Hamano68cf15a2010-11-06 01:01:59286 color: navy;
Junio C Hamano617d8c42007-01-11 00:35:51287}
Junio C Hamano68cf15a2010-11-06 01:01:59288td.hdlist2 {
Junio C Hamano617d8c42007-01-11 00:35:51289 vertical-align: top;
290}
Junio C Hamano68cf15a2010-11-06 01:01:59291div.hdlist.compact tr {
292 margin: 0;
293 padding-bottom: 0;
294}
295
296.comment {
297 background: yellow;
298}
Junio C Hamano617d8c42007-01-11 00:35:51299
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 Hamano617d8c42007-01-11 00:35:51334}
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 Hamano68cf15a2010-11-06 01:01:59525 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 Hamano68cf15a2010-11-06 01:01:59531 border-style: none;
532}
Junio C Hamano9d971152012-12-19 00:43:11533body.manpage div.sectionbody {
534 margin-left: 3em;
Junio C Hamano68cf15a2010-11-06 01:01:59535}
536
537@media print {
Junio C Hamano9d971152012-12-19 00:43:11538 body.manpage div#toc { display: none; }
Junio C Hamano68cf15a2010-11-06 01:01:59539}
Junio C Hamano617d8c42007-01-11 00:35:51540</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 Hamano617d8c42007-01-11 00:35:51735</head>
Junio C Hamano9d971152012-12-19 00:43:11736<body class="manpage">
Junio C Hamano617d8c42007-01-11 00:35:51737<div id="header">
738<h1>
Junio C Hamano91f77a02007-01-12 02:43:42739git-init(1) Manual Page
Junio C Hamano617d8c42007-01-11 00:35:51740</h1>
741<h2>NAME</h2>
742<div class="sectionbody">
Junio C Hamano91f77a02007-01-12 02:43:42743<p>git-init -
Junio C Hamano076ffcc2013-02-06 05:13:21744 Create an empty Git repository or reinitialize an existing one
Junio C Hamano617d8c42007-01-11 00:35:51745</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 Hamano68cf15a2010-11-06 01:01:59750<h2 id="_synopsis">SYNOPSIS</h2>
Junio C Hamano617d8c42007-01-11 00:35:51751<div class="sectionbody">
Junio C Hamano15567bc2011-07-23 00:51:59752<div class="verseblock">
Junio C Hamano9d971152012-12-19 00:43:11753<pre class="content"><em>git init</em> [-q | --quiet] [--bare] [--template=&lt;template_directory&gt;]
Junio C Hamanof93530e2011-05-25 23:59:59754 [--separate-git-dir &lt;git dir&gt;]
Junio C Hamano9d971152012-12-19 00:43:11755 [--shared[=&lt;permissions&gt;]] [directory]</pre>
756<div class="attribution">
Junio C Hamano15567bc2011-07-23 00:51:59757</div></div>
Junio C Hamanoa03ac862011-04-02 04:32:29758</div>
Junio C Hamano9d971152012-12-19 00:43:11759</div>
760<div class="sect1">
Junio C Hamanoa03ac862011-04-02 04:32:29761<h2 id="_description">DESCRIPTION</h2>
762<div class="sectionbody">
Junio C Hamano61525f92014-01-17 22:46:49763<div class="paragraph"><p>This command creates an empty Git repository - basically a <tt>.git</tt>
764directory with subdirectories for <tt>objects</tt>, <tt>refs/heads</tt>,
765<tt>refs/tags</tt>, and template files. An initial <tt>HEAD</tt> file that
Junio C Hamanoa03ac862011-04-02 04:32:29766references the HEAD of the master branch is also created.</p></div>
Junio C Hamano61525f92014-01-17 22:46:49767<div class="paragraph"><p>If the <tt>$GIT_DIR</tt> environment variable is set then it specifies a path
768to use instead of <tt>./.git</tt> for the base of the repository.</p></div>
Junio C Hamanoa03ac862011-04-02 04:32:29769<div class="paragraph"><p>If the object storage directory is specified via the
Junio C Hamano61525f92014-01-17 22:46:49770<tt>$GIT_OBJECT_DIRECTORY</tt> environment variable then the sha1 directories
771are created underneath - otherwise the default <tt>$GIT_DIR/objects</tt>
Junio C Hamanoa03ac862011-04-02 04:32:29772directory is used.</p></div>
773<div class="paragraph"><p>Running <em>git init</em> in an existing repository is safe. It will not
774overwrite things that are already there. The primary reason for
775rerunning <em>git init</em> is to pick up newly added templates (or to move
776the repository to another place if --separate-git-dir is given).</p></div>
Junio C Hamano617d8c42007-01-11 00:35:51777</div>
Junio C Hamano9d971152012-12-19 00:43:11778</div>
779<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31780<h2 id="_options">OPTIONS</h2>
Junio C Hamano617d8c42007-01-11 00:35:51781<div class="sectionbody">
Junio C Hamano9d971152012-12-19 00:43:11782<div class="openblock">
783<div class="content">
Junio C Hamano68cf15a2010-11-06 01:01:59784<div class="dlist"><dl>
785<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47786-q
787</dt>
Junio C Hamano68cf15a2010-11-06 01:01:59788<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47789--quiet
Junio C Hamano1d90cb02007-07-03 07:05:31790</dt>
791<dd>
792<p>
793Only print error and warning messages, all other output will be suppressed.
794</p>
795</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59796<dt class="hdlist1">
Junio C Hamano9e1793f2008-06-02 07:31:16797--bare
798</dt>
799<dd>
800<p>
801Create a bare repository. If GIT_DIR environment is not set, it is set to the
802current working directory.
803</p>
804</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59805<dt class="hdlist1">
Junio C Hamano617d8c42007-01-11 00:35:51806--template=&lt;template_directory&gt;
807</dt>
808<dd>
809<p>
Junio C Hamanocaa712a2010-03-11 01:17:35810Specify the directory from which templates will be used. (See the "TEMPLATE
811DIRECTORY" section below.)
Junio C Hamano617d8c42007-01-11 00:35:51812</p>
Junio C Hamano617d8c42007-01-11 00:35:51813</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59814<dt class="hdlist1">
Junio C Hamanoa03ac862011-04-02 04:32:29815--separate-git-dir=&lt;git dir&gt;
816</dt>
817<dd>
818<p>
819Instead of initializing the repository where it is supposed to be,
Junio C Hamano076ffcc2013-02-06 05:13:21820place a filesytem-agnostic Git symbolic link there, pointing to the
821specified path, and initialize a Git repository at the path. The
822result is Git repository can be separated from working tree. If this
Junio C Hamanoa03ac862011-04-02 04:32:29823is reinitialization, the repository will be moved to the specified
824path.
825</p>
826</dd>
827<dt class="hdlist1">
Junio C Hamanod2179ef2010-10-22 04:12:17828--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
Junio C Hamano617d8c42007-01-11 00:35:51829</dt>
830<dd>
831<p>
Junio C Hamano076ffcc2013-02-06 05:13:21832Specify that the Git repository is to be shared amongst several users. This
Junio C Hamano617d8c42007-01-11 00:35:51833allows users belonging to the same group to push into that
834repository. When specified, the config variable "core.sharedRepository" is
Junio C Hamano61525f92014-01-17 22:46:49835set so that files and directories under <tt>$GIT_DIR</tt> are created with the
Junio C Hamano076ffcc2013-02-06 05:13:21836requested permissions. When not specified, Git will use permissions reported
Junio C Hamano617d8c42007-01-11 00:35:51837by umask(2).
838</p>
Junio C Hamano68cf15a2010-11-06 01:01:59839</dd>
840</dl></div>
841<div class="paragraph"><p>The option can have the following values, defaulting to <em>group</em> if no value
Junio C Hamanoba4b9282008-07-06 05:20:31842is given:</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59843<div class="ulist"><ul>
Junio C Hamano617d8c42007-01-11 00:35:51844<li>
845<p>
846<em>umask</em> (or <em>false</em>): Use permissions reported by umask(2). The default,
Junio C Hamano61525f92014-01-17 22:46:49847 when <tt>--shared</tt> is not specified.
Junio C Hamano617d8c42007-01-11 00:35:51848</p>
849</li>
850<li>
851<p>
852<em>group</em> (or <em>true</em>): Make the repository group-writable, (and g+sx, since
853 the git group may be not the primary group of all users).
Junio C Hamano83eded12009-04-20 08:18:00854 This is used to loosen the permissions of an otherwise safe umask(2) value.
855 Note that the umask still applies to the other permission bits (e.g. if
856 umask is <em>0022</em>, using <em>group</em> will not remove read privileges from other
857 (non-group) users). See <em>0xxx</em> for how to exactly specify the repository
858 permissions.
Junio C Hamano617d8c42007-01-11 00:35:51859</p>
860</li>
861<li>
862<p>
863<em>all</em> (or <em>world</em> or <em>everybody</em>): Same as <em>group</em>, but make the repository
864 readable by all users.
865</p>
Junio C Hamano2f102bb2008-04-26 02:23:37866</li>
867<li>
868<p>
Junio C Hamano83eded12009-04-20 08:18:00869<em>0xxx</em>: <em>0xxx</em> is an octal number and each file will have mode <em>0xxx</em>.
870 <em>0xxx</em> will override users' umask(2) value (and not only loosen permissions
871 as <em>group</em> and <em>all</em> does). <em>0640</em> will create a repository which is
872 group-readable, but not group-writable or accessible to others. <em>0660</em> will
873 create a repo that is readable and writable to the current user and group,
874 but inaccessible to others.
Junio C Hamano2f102bb2008-04-26 02:23:37875</p>
Junio C Hamano617d8c42007-01-11 00:35:51876</li>
Junio C Hamanoba4b9282008-07-06 05:20:31877</ul></div>
Junio C Hamano68cf15a2010-11-06 01:01:59878<div class="paragraph"><p>By default, the configuration flag receive.denyNonFastForwards is enabled
879in shared repositories, so that you cannot force a non fast-forwarding push
880into it.</p></div>
881<div class="paragraph"><p>If you name a (possibly non-existent) directory at the end of the command
882line, the command is run inside the directory (possibly after creating it).</p></div>
Junio C Hamano9d971152012-12-19 00:43:11883</div></div>
Junio C Hamano617d8c42007-01-11 00:35:51884</div>
Junio C Hamano9d971152012-12-19 00:43:11885</div>
886<div class="sect1">
Junio C Hamanocaa712a2010-03-11 01:17:35887<h2 id="_template_directory">TEMPLATE DIRECTORY</h2>
888<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59889<div class="paragraph"><p>The template directory contains files and directories that will be copied to
Junio C Hamano61525f92014-01-17 22:46:49890the <tt>$GIT_DIR</tt> after it is created.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59891<div class="paragraph"><p>The template directory used will (in order):</p></div>
892<div class="ulist"><ul>
Junio C Hamanocaa712a2010-03-11 01:17:35893<li>
894<p>
Junio C Hamano61525f92014-01-17 22:46:49895The argument given with the <tt>--template</tt> option.
Junio C Hamanocaa712a2010-03-11 01:17:35896</p>
897</li>
898<li>
899<p>
Junio C Hamano61525f92014-01-17 22:46:49900The contents of the <tt>$GIT_TEMPLATE_DIR</tt> environment variable.
Junio C Hamanocaa712a2010-03-11 01:17:35901</p>
902</li>
903<li>
904<p>
Junio C Hamano61525f92014-01-17 22:46:49905The <tt>init.templatedir</tt> configuration variable.
Junio C Hamanocaa712a2010-03-11 01:17:35906</p>
907</li>
908<li>
909<p>
Junio C Hamano61525f92014-01-17 22:46:49910The default template directory: <tt>/usr/share/git-core/templates</tt>.
Junio C Hamanocaa712a2010-03-11 01:17:35911</p>
912</li>
913</ul></div>
Junio C Hamano68cf15a2010-11-06 01:01:59914<div class="paragraph"><p>The default template directory includes some directory structure, some
Junio C Hamanocaa712a2010-03-11 01:17:35915suggested "exclude patterns", and copies of sample "hook" files.
916The suggested patterns and hook files are all modifiable and extensible.</p></div>
917</div>
Junio C Hamano9d971152012-12-19 00:43:11918</div>
919<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31920<h2 id="_examples">EXAMPLES</h2>
Junio C Hamano617d8c42007-01-11 00:35:51921<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59922<div class="dlist"><dl>
923<dt class="hdlist1">
Junio C Hamano076ffcc2013-02-06 05:13:21924Start a new Git repository for an existing code base
Junio C Hamano617d8c42007-01-11 00:35:51925</dt>
926<dd>
927<div class="listingblock">
928<div class="content">
Junio C Hamano61525f92014-01-17 22:46:49929<pre><tt>$ cd /path/to/my/codebase
Junio C Hamano68cf15a2010-11-06 01:01:59930$ git init <b>&lt;1&gt;</b>
Junio C Hamano61525f92014-01-17 22:46:49931$ git add . <b>&lt;2&gt;</b></tt></pre>
Junio C Hamano617d8c42007-01-11 00:35:51932</div></div>
Junio C Hamano68cf15a2010-11-06 01:01:59933<div class="colist arabic"><ol>
Junio C Hamano617d8c42007-01-11 00:35:51934<li>
935<p>
936prepare /path/to/my/codebase/.git directory
937</p>
938</li>
939<li>
940<p>
941add all existing file to the index
942</p>
943</li>
Junio C Hamanoba4b9282008-07-06 05:20:31944</ol></div>
Junio C Hamano617d8c42007-01-11 00:35:51945</dd>
Junio C Hamanoba4b9282008-07-06 05:20:31946</dl></div>
Junio C Hamano617d8c42007-01-11 00:35:51947</div>
Junio C Hamano9d971152012-12-19 00:43:11948</div>
949<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31950<h2 id="_git">GIT</h2>
Junio C Hamano617d8c42007-01-11 00:35:51951<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:23952<div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>
Junio C Hamano617d8c42007-01-11 00:35:51953</div>
Junio C Hamano7bd050f2011-09-22 06:32:22954</div>
Junio C Hamano9d971152012-12-19 00:43:11955</div>
Junio C Hamano7bd050f2011-09-22 06:32:22956<div id="footnotes"><hr /></div>
Junio C Hamano617d8c42007-01-11 00:35:51957<div id="footer">
958<div id="footer-text">
Junio C Hamano683a8612013-08-23 20:50:09959Last updated 2013-08-20 08:40:27 PDT
Junio C Hamano617d8c42007-01-11 00:35:51960</div>
961</div>
962</body>
963</html>