1239 lines
60 KiB
XML
1239 lines
60 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||
<svg
|
||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||
xmlns:cc="http://web.resource.org/cc/"
|
||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||
xmlns:svg="http://www.w3.org/2000/svg"
|
||
xmlns="http://www.w3.org/2000/svg"
|
||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||
width="988.58264"
|
||
height="744.09448"
|
||
id="svg2"
|
||
sodipodi:version="0.32"
|
||
inkscape:version="0.45.1"
|
||
version="1.0"
|
||
sodipodi:docbase="/home/jast/doc/git"
|
||
sodipodi:docname="git-cheat-sheet-v2-front.svg"
|
||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||
inkscape:export-filename="/home/jast/doc/git/git-cheat-sheet-v2-front.png"
|
||
inkscape:export-xdpi="600.04474"
|
||
inkscape:export-ydpi="600.04474">
|
||
<defs
|
||
id="defs4" />
|
||
<sodipodi:namedview
|
||
id="base"
|
||
pagecolor="#ffffff"
|
||
bordercolor="#666666"
|
||
borderopacity="1.0"
|
||
gridtolerance="10000"
|
||
guidetolerance="10.1"
|
||
objecttolerance="10"
|
||
inkscape:pageopacity="1"
|
||
inkscape:pageshadow="2"
|
||
inkscape:zoom="1.4142136"
|
||
inkscape:cx="374.94122"
|
||
inkscape:cy="275.14051"
|
||
inkscape:document-units="px"
|
||
inkscape:current-layer="layer1"
|
||
width="279mm"
|
||
height="210mm"
|
||
showgrid="true"
|
||
showguides="true"
|
||
inkscape:guide-bbox="true"
|
||
units="mm"
|
||
borderlayer="false"
|
||
inkscape:showpageshadow="false"
|
||
showborder="true"
|
||
gridspacingx="0.5mm"
|
||
gridspacingy="0.5mm"
|
||
gridanglex="8.4666669mm"
|
||
gridanglez="8.4666669mm"
|
||
grid_units="mm"
|
||
gridempspacing="10"
|
||
inkscape:grid-points="true"
|
||
inkscape:grid-bbox="true"
|
||
inkscape:guide-points="true"
|
||
gridcolor="#f43fff"
|
||
gridopacity="0.14509804"
|
||
gridempcolor="#f43fff"
|
||
gridempopacity="0.37647059"
|
||
inkscape:window-width="1600"
|
||
inkscape:window-height="1175"
|
||
inkscape:window-x="0"
|
||
inkscape:window-y="25" />
|
||
<metadata
|
||
id="metadata7">
|
||
<rdf:RDF>
|
||
<cc:Work
|
||
rdf:about="">
|
||
<dc:format>image/svg+xml</dc:format>
|
||
<dc:type
|
||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||
<cc:license
|
||
rdf:resource="http://creativecommons.org/licenses/by-nc/2.5/" />
|
||
<dc:title></dc:title>
|
||
<dc:date></dc:date>
|
||
<dc:creator>
|
||
<cc:Agent>
|
||
<dc:title></dc:title>
|
||
</cc:Agent>
|
||
</dc:creator>
|
||
</cc:Work>
|
||
<cc:License
|
||
rdf:about="http://creativecommons.org/licenses/by-nc/2.5/">
|
||
<cc:permits
|
||
rdf:resource="http://web.resource.org/cc/Reproduction" />
|
||
<cc:permits
|
||
rdf:resource="http://web.resource.org/cc/Distribution" />
|
||
<cc:requires
|
||
rdf:resource="http://web.resource.org/cc/Notice" />
|
||
<cc:requires
|
||
rdf:resource="http://web.resource.org/cc/Attribution" />
|
||
<cc:prohibits
|
||
rdf:resource="http://web.resource.org/cc/CommercialUse" />
|
||
<cc:permits
|
||
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
|
||
</cc:License>
|
||
</rdf:RDF>
|
||
</metadata>
|
||
<g
|
||
inkscape:label="Layer 1"
|
||
inkscape:groupmode="layer"
|
||
id="layer1"
|
||
style="display:inline">
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:48px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="34.81324"
|
||
y="59.745564"
|
||
id="text2160"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan2162"
|
||
x="34.81324"
|
||
y="59.745564"
|
||
style="font-size:32px"><tspan
|
||
style="font-weight:bold"
|
||
id="tspan2166">Git</tspan> Cheat Sheet</tspan></text>
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="771.42218"
|
||
y="59.511776"
|
||
id="text2168"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan2170"
|
||
x="771.42218"
|
||
y="59.511776">Front ā Overview & Concepts</tspan></text>
|
||
<g
|
||
id="g5651">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="88.582672"
|
||
x="708.66144"
|
||
height="97.440948"
|
||
width="235.62988"
|
||
id="rect2172"
|
||
style="fill:#e0e0e0;fill-opacity:1;stroke:#808080;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="88.582672"
|
||
x="708.66144"
|
||
height="17.716537"
|
||
width="217.91336"
|
||
id="rect3150"
|
||
style="fill:#c0c0c0;fill-opacity:1;stroke:#a0a0a0;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||
<text
|
||
id="text3146"
|
||
y="102.44485"
|
||
x="785.53601"
|
||
style="font-size:12px;font-style:normal;font-weight:normal;fill:#404040;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:14px;font-weight:bold;fill:#404040;fill-opacity:1"
|
||
y="102.44485"
|
||
x="785.53601"
|
||
id="tspan3148"
|
||
sodipodi:role="line">Resources</tspan></text>
|
||
<text
|
||
id="text3152"
|
||
y="124.27467"
|
||
x="718.65179"
|
||
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
y="124.27467"
|
||
x="718.65179"
|
||
id="tspan3154"
|
||
sodipodi:role="line">Git website</tspan><tspan
|
||
style="font-size:14px;font-weight:bold"
|
||
id="tspan3158"
|
||
y="141.26817"
|
||
x="718.65179"
|
||
sodipodi:role="line"> http://git.or.cz/</tspan><tspan
|
||
id="tspan3162"
|
||
y="156.77467"
|
||
x="718.65179"
|
||
sodipodi:role="line">Cheat Sheet website</tspan><tspan
|
||
id="tspan3170"
|
||
style="font-size:14px;font-weight:bold;text-align:start;text-anchor:start"
|
||
y="173.76817"
|
||
x="718.65179"
|
||
sodipodi:role="line"> http://jan-krueger.net/git</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g5685">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="204.18307"
|
||
x="708.66144"
|
||
height="451.32874"
|
||
width="235.62988"
|
||
id="rect3181"
|
||
style="fill:#e0e0e0;fill-opacity:1;stroke:#808080;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;stroke-linecap:butt;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="717.07678"
|
||
y="239.08701"
|
||
id="text3216"><tspan
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="239.08701"
|
||
style="font-size:10px;font-weight:bold;text-align:start;text-anchor:start"
|
||
id="tspan3228">Branch</tspan><tspan
|
||
id="tspan3290"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="249.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> A line of development to which changes can be</tspan><tspan
|
||
id="tspan3294"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="259.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> made. <tspan
|
||
id="tspan3343"
|
||
style="font-style:italic">Merging</tspan> branches means that changes per-</tspan><tspan
|
||
id="tspan3296"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="269.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> formed in one branch are transported into another.</tspan><tspan
|
||
id="tspan3349"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="279.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> The most recent commit of a branch is called its</tspan><tspan
|
||
id="tspan3355"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="289.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"><tspan
|
||
style="font-style:italic"
|
||
id="tspan3633"> tip</tspan> and it can be referenced to a <tspan
|
||
style="font-style:italic"
|
||
id="tspan3641">head</tspan>.</tspan><tspan
|
||
id="tspan3371"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="299.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> The default name of the development branch is</tspan><tspan
|
||
id="tspan3373"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="309.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"><tspan
|
||
id="tspan3375"
|
||
style="font-style:italic"> master</tspan>.</tspan><tspan
|
||
id="tspan3302"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="321.58701"
|
||
style="font-size:10px;font-weight:bold;text-align:start;text-anchor:start">Commit (a.k.a.: revision, version)</tspan><tspan
|
||
id="tspan3310"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="332.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> A specific state in the branch's history. Each</tspan><tspan
|
||
id="tspan3323"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="342.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> commit can be identified by a SHA hash and con-</tspan><tspan
|
||
id="tspan3327"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="352.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> tains the hashes of its parents, i.e. the commit(s)</tspan><tspan
|
||
id="tspan3329"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="362.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> it is based on, along with author information, a</tspan><tspan
|
||
id="tspan3361"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="372.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> timestamp, and similar things.</tspan><tspan
|
||
id="tspan3365"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="382.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> As a verb: record specific changes made to the</tspan><tspan
|
||
id="tspan3367"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="392.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> working tree in the associated branch as a new</tspan><tspan
|
||
id="tspan3369"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="402.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> state.</tspan><tspan
|
||
id="tspan3377"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="414.08701"
|
||
style="font-size:10px;font-weight:bold;text-align:start;text-anchor:start">Merge</tspan><tspan
|
||
id="tspan3381"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="424.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> Transport changes in a branch into the current</tspan><tspan
|
||
id="tspan3385"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="434.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> one. To merge from a remote branch, a copy of it</tspan><tspan
|
||
id="tspan3387"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="444.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> must first be <tspan
|
||
id="tspan3389"
|
||
style="font-style:italic">fetched</tspan>. The combination of <tspan
|
||
id="tspan3397"
|
||
style="font-style:italic">fetch</tspan></tspan><tspan
|
||
id="tspan3391"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="454.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> and <tspan
|
||
id="tspan3395"
|
||
style="font-style:italic">merge</tspan> is called <tspan
|
||
id="tspan3393"
|
||
style="font-style:italic">pull</tspan>.</tspan><tspan
|
||
id="tspan3399"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="466.58701"
|
||
style="font-size:10px;font-weight:bold;text-align:start;text-anchor:start">Origin</tspan><tspan
|
||
id="tspan3401"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="477.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> Indicates the default <tspan
|
||
id="tspan3403"
|
||
style="font-style:italic">upstream</tspan> repository, i.e. the</tspan><tspan
|
||
id="tspan3407"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="487.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> (possibly remote) repository you <tspan
|
||
id="tspan3413"
|
||
style="font-style:italic">cloned</tspan> your local</tspan><tspan
|
||
id="tspan3411"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="497.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> repository from. (This is actually called <tspan
|
||
id="tspan3417"
|
||
style="font-style:italic">origin</tspan>, i.e.</tspan><tspan
|
||
id="tspan3419"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="507.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> no capital "o").</tspan><tspan
|
||
id="tspan3421"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="519.08701"
|
||
style="font-size:10px;font-weight:bold;text-align:start;text-anchor:start">Push</tspan><tspan
|
||
id="tspan3423"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="529.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> Transport local changes to a remote repository</tspan><tspan
|
||
id="tspan3288"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="541.58701"
|
||
style="font-size:10px;font-weight:bold;text-align:start;text-anchor:start">Repository</tspan><tspan
|
||
id="tspan3282"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="552.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> A combination of a working tree (not usually</tspan><tspan
|
||
id="tspan3284"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="562.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> accessible from the outside) and a set of branches,</tspan><tspan
|
||
id="tspan3286"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="572.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> some of which may be copies of remote branches.</tspan><tspan
|
||
id="tspan3331"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="582.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> On a physical level, a repository is a directory con-</tspan><tspan
|
||
id="tspan3333"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="592.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> taining a <tspan
|
||
id="tspan3335"
|
||
style="font-style:italic">.git</tspan> directory with repository metadata,</tspan><tspan
|
||
id="tspan3363"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="602.09351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> and the files you are currently working on.</tspan><tspan
|
||
id="tspan3298"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="614.08701"
|
||
style="font-size:10px;font-weight:bold;text-align:start;text-anchor:start">Tag</tspan><tspan
|
||
id="tspan3300"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="624.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> A name for a specific commit that never changes.</tspan><tspan
|
||
id="tspan3425"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="634.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> This can be used to mark interesting versions of a</tspan><tspan
|
||
id="tspan3427"
|
||
sodipodi:role="line"
|
||
x="717.07678"
|
||
y="644.59351"
|
||
style="font-size:8px;font-weight:normal;text-align:start;text-anchor:start"> branch, e.g. releases.</tspan></text>
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="204.18307"
|
||
x="708.66144"
|
||
height="17.716537"
|
||
width="217.91336"
|
||
id="rect3183"
|
||
style="fill:#c0c0c0;fill-opacity:1;stroke:#a0a0a0;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;stroke-linecap:butt;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<text
|
||
id="text3185"
|
||
y="218.04526"
|
||
x="778.21466"
|
||
style="font-size:14px;font-style:normal;font-weight:bold;fill:#404040;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;font-variant:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:14px;font-weight:bold;fill:#404040;fill-opacity:1;font-style:normal;font-variant:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans"
|
||
y="218.04526"
|
||
x="778.21466"
|
||
id="tspan3187"
|
||
sodipodi:role="line">Terminology</tspan></text>
|
||
</g>
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="715.89825"
|
||
y="697.13629"
|
||
id="text3501"><tspan
|
||
sodipodi:role="line"
|
||
x="715.89825"
|
||
y="697.13629"
|
||
id="tspan3505"
|
||
style="font-size:8px">This is version 2.0 of Jan KrĆ¼ger's Git cheat sheet. You</tspan><tspan
|
||
sodipodi:role="line"
|
||
x="715.89825"
|
||
y="707.13629"
|
||
id="tspan3511"
|
||
style="font-size:8px">can contact the author by e-mail at: <jk@jk.gs>.</tspan></text>
|
||
<g
|
||
id="g7035">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="88.582672"
|
||
x="35.433071"
|
||
height="354.33072"
|
||
width="655.51184"
|
||
id="rect5376"
|
||
style="fill:#e0e0e0;fill-opacity:1;stroke:#808080;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;stroke-linecap:butt;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="88.582672"
|
||
x="35.433098"
|
||
height="17.716537"
|
||
width="217.91336"
|
||
id="rect5378"
|
||
style="opacity:1;color:#000000;fill:#c0c0c0;fill-opacity:1;fill-rule:nonzero;stroke:#a0a0a0;stroke-width:0.88582677;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<text
|
||
id="text5380"
|
||
y="101.24856"
|
||
x="84.329231"
|
||
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;color:#000000;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans"
|
||
y="101.24856"
|
||
x="84.329231"
|
||
id="tspan5382"
|
||
sodipodi:role="line">The Big Picture</tspan></text>
|
||
<g
|
||
id="g7030">
|
||
<rect
|
||
style="fill:#606060;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||
id="rect3515"
|
||
width="241.3878"
|
||
height="220.90308"
|
||
x="55.364197"
|
||
y="124.01574"
|
||
rx="4"
|
||
ry="4" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="68.696045"
|
||
y="142.37048"
|
||
id="text3519"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan3521"
|
||
x="68.696045"
|
||
y="142.37048"
|
||
style="font-weight:bold;fill:#ffffff">Some Remote Repository</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6962">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="155.5733"
|
||
x="173.87059"
|
||
height="100.7628"
|
||
width="110.438"
|
||
id="rect3567"
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#808080;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||
<text
|
||
id="text3569"
|
||
y="165.59523"
|
||
x="188.23753"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;font-weight:bold"
|
||
y="165.59523"
|
||
x="188.23753"
|
||
id="tspan3571"
|
||
sodipodi:role="line"><tspan
|
||
style="font-style:italic"
|
||
id="tspan3585">master</tspan> branch</tspan></text>
|
||
<text
|
||
id="text3573"
|
||
y="188.78938"
|
||
x="183.67126"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;font-style:italic;font-weight:normal;font-family:Bitstream Vera Sans"
|
||
y="188.78938"
|
||
x="183.67126"
|
||
sodipodi:role="line"
|
||
id="tspan3605">commits</tspan><tspan
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="201.28938"
|
||
x="183.67126"
|
||
sodipodi:role="line"
|
||
id="tspan3607">736f6d6574[...]</tspan><tspan
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="213.78938"
|
||
x="183.67126"
|
||
sodipodi:role="line"
|
||
id="tspan3609">7768617465[...]</tspan><tspan
|
||
id="tspan5178"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="226.28938"
|
||
x="183.67126"
|
||
sodipodi:role="line">09f911029d[...]</tspan><tspan
|
||
id="tspan5166"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="238.78938"
|
||
x="183.67126"
|
||
sodipodi:role="line">1f7e339700[...]</tspan><tspan
|
||
style="font-size:10px"
|
||
y="251.28938"
|
||
x="183.67126"
|
||
sodipodi:role="line"
|
||
id="tspan3603" /></text>
|
||
</g>
|
||
<g
|
||
id="g6975">
|
||
<rect
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#808080;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||
id="rect3673"
|
||
width="110.43799"
|
||
height="17.716534"
|
||
x="173.84352"
|
||
y="270.7308"
|
||
rx="4"
|
||
ry="4" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="198.33499"
|
||
y="283.87659"
|
||
id="text3675"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan3677"
|
||
x="198.33499"
|
||
y="283.87659"
|
||
style="font-size:10px;font-weight:bold">bar branch</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6980">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="301.73471"
|
||
x="173.84352"
|
||
height="17.716534"
|
||
width="110.43799"
|
||
id="rect3679"
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#808080;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<text
|
||
id="text3681"
|
||
y="314.88052"
|
||
x="197.89551"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;font-weight:bold"
|
||
y="314.88052"
|
||
x="197.89551"
|
||
id="tspan3683"
|
||
sodipodi:role="line">baz branch</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g7025">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="124.01574"
|
||
x="363.21603"
|
||
height="220.90305"
|
||
width="310.0123"
|
||
id="rect3871"
|
||
style="fill:#606060;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<text
|
||
id="text3873"
|
||
y="142.37048"
|
||
x="369.97916"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-weight:bold;fill:#ffffff"
|
||
y="142.37048"
|
||
x="369.97916"
|
||
id="tspan3875"
|
||
sodipodi:role="line">Your Working Repository</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g7004">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="155.5733"
|
||
x="550.31989"
|
||
height="100.7628"
|
||
width="110.438"
|
||
id="rect3877"
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#ffffff;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||
<text
|
||
id="text3879"
|
||
y="165.59523"
|
||
x="568.80304"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;font-weight:bold"
|
||
y="165.59523"
|
||
x="568.80304"
|
||
id="tspan3881"
|
||
sodipodi:role="line">Working tree</tspan></text>
|
||
<text
|
||
id="text3883"
|
||
y="188.78937"
|
||
x="560.12061"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
id="tspan3887"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="188.78937"
|
||
x="560.12061"
|
||
sodipodi:role="line">bar.c</tspan><tspan
|
||
id="tspan3889"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="201.28937"
|
||
x="560.12061"
|
||
sodipodi:role="line">doc/</tspan><tspan
|
||
id="tspan3891"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="213.78937"
|
||
x="560.12061"
|
||
sodipodi:role="line">foo.c</tspan><tspan
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="226.28937"
|
||
x="560.12061"
|
||
sodipodi:role="line"
|
||
id="tspan4987">quux.c</tspan><tspan
|
||
id="tspan3893"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
y="238.78937"
|
||
x="560.12061"
|
||
sodipodi:role="line">tests/</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6991">
|
||
<rect
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#000000;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||
id="rect3895"
|
||
width="110.438"
|
||
height="100.7628"
|
||
x="375.65948"
|
||
y="155.5733"
|
||
rx="4"
|
||
ry="4" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="390.0264"
|
||
y="165.59523"
|
||
id="text3897"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan3899"
|
||
x="390.0264"
|
||
y="165.59523"
|
||
style="font-size:10px;font-weight:bold"><tspan
|
||
id="tspan3901"
|
||
style="font-style:italic">master</tspan> branch</tspan></text>
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="385.46011"
|
||
y="188.78937"
|
||
id="text3903"><tspan
|
||
id="tspan3909"
|
||
sodipodi:role="line"
|
||
x="385.46011"
|
||
y="188.78937"
|
||
style="font-size:10px;font-style:italic;font-weight:normal;font-family:Bitstream Vera Sans">commits</tspan><tspan
|
||
id="tspan3911"
|
||
sodipodi:role="line"
|
||
x="385.46011"
|
||
y="201.28937"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono">6869207468[...]</tspan><tspan
|
||
id="tspan3913"
|
||
sodipodi:role="line"
|
||
x="385.46011"
|
||
y="213.78937"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono">6769742072[...]</tspan><tspan
|
||
sodipodi:role="line"
|
||
x="385.46011"
|
||
y="226.28937"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
id="tspan5182">09f911029d[...]</tspan><tspan
|
||
sodipodi:role="line"
|
||
x="385.46011"
|
||
y="238.78937"
|
||
style="font-size:10px;font-family:Bitstream Vera Sans Mono"
|
||
id="tspan5186">1f7e339700[...]</tspan><tspan
|
||
id="tspan3915"
|
||
sodipodi:role="line"
|
||
x="385.46011"
|
||
y="251.28937"
|
||
style="font-size:10px" /></text>
|
||
</g>
|
||
<g
|
||
id="g6933">
|
||
<path
|
||
sodipodi:nodetypes="cccccccc"
|
||
id="path3919"
|
||
d="M 553.54237,169.96799 L 553.54237,183.2554 L 498.27757,183.2554 L 498.27757,187.68453 L 487.20474,176.61169 L 498.27757,165.53887 L 498.27757,169.96799 L 553.54237,169.96799 z "
|
||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||
<text
|
||
id="text3921"
|
||
y="179.78024"
|
||
x="507.13583"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;fill:#ffffff"
|
||
y="179.78024"
|
||
x="507.13583"
|
||
id="tspan3923"
|
||
sodipodi:role="line">commit</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6897">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="356.54526"
|
||
x="383.12009"
|
||
height="60.346939"
|
||
width="267.96259"
|
||
id="rect3925"
|
||
style="fill:#606060;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="362.0817"
|
||
x="388.65652"
|
||
height="22.14566"
|
||
width="22.14567"
|
||
id="rect3927"
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#000000;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||
<text
|
||
id="text3929"
|
||
y="377.16446"
|
||
x="419.78629"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;fill:#ffffff"
|
||
dy="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
|
||
id="tspan3931"
|
||
y="377.16446"
|
||
x="419.78629"
|
||
sodipodi:role="line">Branch currently checked out in working tree</tspan></text>
|
||
<rect
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#808080;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||
id="rect3933"
|
||
width="22.14567"
|
||
height="22.14566"
|
||
x="388.65652"
|
||
y="389.21014"
|
||
rx="4"
|
||
ry="4" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="419.78629"
|
||
y="403.60477"
|
||
id="text3935"><tspan
|
||
sodipodi:role="line"
|
||
x="419.78629"
|
||
y="403.60477"
|
||
id="tspan3937"
|
||
style="font-size:10px;fill:#ffffff">Branch that can be checked out</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g7020">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="313.91486"
|
||
x="550.31989"
|
||
height="17.716534"
|
||
width="110.43799"
|
||
id="rect3939"
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#000000;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:7.08661418, 1.77165354;stroke-dashoffset:0;stroke-opacity:1" />
|
||
<text
|
||
id="text3941"
|
||
y="327.06067"
|
||
x="575.59698"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;font-weight:bold"
|
||
y="327.06067"
|
||
x="575.59698"
|
||
id="tspan3943"
|
||
sodipodi:role="line">foo branch</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6985">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="271.28442"
|
||
x="375.65948"
|
||
height="17.716534"
|
||
width="110.43799"
|
||
id="rect3953"
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#808080;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<text
|
||
id="text3955"
|
||
y="284.43024"
|
||
x="393.32962"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;font-weight:bold"
|
||
y="284.43024"
|
||
x="393.32962"
|
||
id="tspan3957"
|
||
sodipodi:role="line"><tspan
|
||
style="font-style:italic"
|
||
id="tspan4956">origin</tspan> branch</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g7015">
|
||
<rect
|
||
style="fill:#d0d0d0;fill-opacity:1;stroke:#808080;stroke-width:1.77165365;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||
id="rect3959"
|
||
width="110.43799"
|
||
height="17.716534"
|
||
x="550.31989"
|
||
y="271.28442"
|
||
rx="4"
|
||
ry="4" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="570.5047"
|
||
y="284.43021"
|
||
id="text3961"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan3963"
|
||
x="570.5047"
|
||
y="284.43021"
|
||
style="font-size:10px;font-weight:bold">quux branch</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6909">
|
||
<path
|
||
sodipodi:nodetypes="cccccccc"
|
||
id="path3947"
|
||
d="M 644.43899,316.68306 L 657.72641,316.68306 L 657.72641,267.96257 L 662.15553,267.96257 L 651.0827,256.88974 L 640.00987,267.96257 L 644.439,267.96257 L 644.43899,316.68306 z "
|
||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||
<text
|
||
transform="matrix(0,-1,1,0,0,0)"
|
||
id="text3949"
|
||
y="654.25122"
|
||
x="-313.26633"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;writing-mode:lr-tb;fill:#ffffff"
|
||
y="654.25122"
|
||
x="-313.26633"
|
||
id="tspan3951"
|
||
sodipodi:role="line">checkout</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6917">
|
||
<path
|
||
sodipodi:nodetypes="cccccccccccccccccc"
|
||
id="path3967"
|
||
d="M 553.64175,274.60629 L 553.64175,287.8937 L 511.56498,287.89369 L 511.56498,256.3361 L 498.27757,256.33611 L 498.27757,260.76524 L 487.20474,249.6924 L 498.27757,238.61957 L 498.27757,243.0487 L 518.20868,243.0487 L 538.13978,243.0487 L 538.13978,238.61957 L 549.21261,249.6924 L 538.13978,260.76524 L 538.13978,256.3361 L 524.85238,256.3361 L 524.85238,274.60629 L 553.64175,274.60629 z "
|
||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||
<text
|
||
transform="matrix(0,-1,1,0,0,0)"
|
||
id="text3969"
|
||
y="520.55768"
|
||
x="-279.0354"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;fill:#ffffff"
|
||
y="520.55768"
|
||
x="-279.0354"
|
||
id="tspan3971"
|
||
sodipodi:role="line">merge</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6949">
|
||
<path
|
||
sodipodi:nodetypes="cccccccccccc"
|
||
id="path4947"
|
||
d="M 281.25002,232.5295 L 281.25002,245.81691 L 307.82483,245.8169 L 307.82483,287.89369 L 365.40357,287.8937 L 365.40357,292.32282 L 376.47639,281.24999 L 365.40357,270.17716 L 365.40357,274.60629 L 321.11223,274.60629 L 321.11223,232.5295 L 281.25002,232.5295 z "
|
||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||
<text
|
||
id="text4949"
|
||
y="284.41852"
|
||
x="323.32678"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-size:10px;fill:#ffffff"
|
||
y="284.41852"
|
||
x="323.32678"
|
||
id="tspan4951"
|
||
sodipodi:role="line">fetch</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6941">
|
||
<path
|
||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
d="M 378.69097,170.52162 L 378.69097,183.80904 L 296.75199,183.80905 L 296.75199,188.23817 L 285.67917,177.16534 L 296.75199,166.09251 L 296.75199,170.52164 L 378.69097,170.52162 z "
|
||
id="path4991"
|
||
sodipodi:nodetypes="cccccccc" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="311.00119"
|
||
y="180.33388"
|
||
id="text4993"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan4995"
|
||
x="311.00119"
|
||
y="180.33388"
|
||
style="font-size:10px;fill:#ffffff">push</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6925">
|
||
<path
|
||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
d="M 482.87499,192.6673 L 482.87499,205.95472 L 538.13979,205.95472 L 538.13979,210.38384 L 549.21261,199.311 L 538.13979,188.23818 L 538.13979,192.6673 L 482.87499,192.6673 z "
|
||
id="path5034"
|
||
sodipodi:nodetypes="cccccccc" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="501.79849"
|
||
y="202.47955"
|
||
id="text5036"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan5038"
|
||
x="501.79849"
|
||
y="202.47955"
|
||
style="font-size:10px;fill:#ffffff">reset</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g6957">
|
||
<path
|
||
sodipodi:nodetypes="cccccccc"
|
||
id="path5581"
|
||
d="M 297.36101,316.16385 L 297.36101,337.7559 L 348.73896,337.7559 L 348.73896,344.95322 L 366.73228,326.95987 L 348.73896,308.96653 L 348.73896,316.16385 L 297.36101,316.16385 z "
|
||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:15px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="308.15424"
|
||
y="331.18033"
|
||
id="text5583"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan5585"
|
||
x="308.15424"
|
||
y="331.18033"
|
||
style="font-size:12px;font-weight:bold;fill:#ffffff">clone</tspan></text>
|
||
</g>
|
||
</g>
|
||
<g
|
||
id="g2381">
|
||
<rect
|
||
style="fill:#e0e0e0;fill-opacity:1;stroke:#808080;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;stroke-linecap:butt;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||
id="rect5830"
|
||
width="341.92914"
|
||
height="248.03149"
|
||
x="348.57285"
|
||
y="461.07281"
|
||
rx="4"
|
||
ry="4" />
|
||
<rect
|
||
style="fill:#c0c0c0;fill-opacity:1;stroke:#a0a0a0;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;stroke-linecap:butt;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||
id="rect5832"
|
||
width="217.91336"
|
||
height="17.716537"
|
||
x="348.57285"
|
||
y="461.07281"
|
||
rx="4"
|
||
ry="4" />
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:14px;font-style:normal;font-weight:bold;fill:#404040;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;font-variant:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;color:#000000;fill-rule:nonzero;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||
x="409.69846"
|
||
y="474.935"
|
||
id="text5834"><tspan
|
||
sodipodi:role="line"
|
||
id="tspan5836"
|
||
x="409.69846"
|
||
y="474.935"
|
||
style="font-size:14px;font-weight:bold;fill:#404040;fill-opacity:1;font-style:normal;font-variant:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans">Useful Tools</tspan></text>
|
||
<text
|
||
xml:space="preserve"
|
||
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
x="357.43112"
|
||
y="503.21136"
|
||
id="text5838"><tspan
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="503.21136"
|
||
style="font-size:14px;font-weight:bold;text-align:start;text-anchor:start"
|
||
id="tspan5846">git</tspan><tspan
|
||
id="tspan5877"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="518.71787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> Has all the standard operations as subcommands,</tspan><tspan
|
||
id="tspan5881"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="533.71787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> e.g. <tspan
|
||
id="tspan5885"
|
||
style="font-style:italic">branch, checkout, clone, commit, fetch, merge</tspan></tspan><tspan
|
||
id="tspan5883"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="548.71787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> and so on.</tspan><tspan
|
||
id="tspan5891"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="565.71136"
|
||
style="font-size:14px;font-weight:bold;text-align:start;text-anchor:start">git-gui</tspan><tspan
|
||
id="tspan5893"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="581.21787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> A graphical user interface for Git (Tk). Offers com-</tspan><tspan
|
||
id="tspan5897"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="596.21787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> mands to commit, branch, merge etc.</tspan><tspan
|
||
id="tspan5887"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="613.21136"
|
||
style="font-size:14px;font-weight:bold;text-align:start;text-anchor:start">gitk</tspan><tspan
|
||
id="tspan5889"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="628.71787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> Git's standard repository browser. Visualizes com-</tspan><tspan
|
||
id="tspan5895"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="643.71787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> mits and such.</tspan><tspan
|
||
id="tspan5903"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="660.71136"
|
||
style="font-size:14px;font-weight:bold;text-align:start;text-anchor:start">git-web</tspan><tspan
|
||
id="tspan5905"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="676.21787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> A web interface for viewing a Git repository. Ships</tspan><tspan
|
||
id="tspan5907"
|
||
sodipodi:role="line"
|
||
x="357.43112"
|
||
y="691.21787"
|
||
style="font-size:12px;font-weight:normal;text-align:start;text-anchor:start"> with Git.</tspan></text>
|
||
</g>
|
||
<g
|
||
id="g5744">
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="460.18704"
|
||
x="35.875984"
|
||
height="248.47433"
|
||
width="295.42322"
|
||
id="rect5919"
|
||
style="fill:#e0e0e0;fill-opacity:1;stroke:#808080;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;stroke-linecap:butt;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<rect
|
||
ry="4"
|
||
rx="4"
|
||
y="460.18704"
|
||
x="35.875992"
|
||
height="18.159409"
|
||
width="194.43896"
|
||
id="rect5923"
|
||
style="fill:#c0c0c0;fill-opacity:1;stroke:#a0a0a0;stroke-width:0.88582677;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;opacity:1;color:#000000;fill-rule:nonzero;stroke-linecap:butt;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
|
||
<text
|
||
id="text5925"
|
||
y="473.07437"
|
||
x="72.488052"
|
||
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;color:#000000;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
id="tspan5995"
|
||
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#404040;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans"
|
||
y="473.07437"
|
||
x="72.488052"
|
||
sodipodi:role="line">Getting started</tspan></text>
|
||
<text
|
||
id="text5935"
|
||
y="505.18018"
|
||
x="42.217949"
|
||
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||
xml:space="preserve"><tspan
|
||
style="font-weight:bold"
|
||
id="tspan3374"
|
||
y="505.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line">New to the trade:</tspan><tspan
|
||
dy="0"
|
||
id="tspan3380"
|
||
y="520.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line">1. This cheat sheet is not a tutorial. Read one!</tspan><tspan
|
||
dy="0"
|
||
id="tspan3422"
|
||
y="535.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line">2. Since I already mentioned tutorials: the Git</tspan><tspan
|
||
id="tspan3424"
|
||
y="550.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line"> website has a lot of documentation.</tspan><tspan
|
||
style="font-weight:bold"
|
||
dy="10"
|
||
id="tspan3426"
|
||
y="565.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line">Switching from another system:</tspan><tspan
|
||
id="tspan3420"
|
||
y="580.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line">3. Interoperability tools exist: Arch, CVS, SVN</tspan><tspan
|
||
id="tspan5939"
|
||
y="595.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line">4. <tspan
|
||
id="tspan5965"
|
||
style="font-style:italic">add</tspan>/<tspan
|
||
id="tspan5963"
|
||
style="font-style:italic">commit</tspan> work differently than in most</tspan><tspan
|
||
id="tspan5971"
|
||
y="610.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line"> other SCM systems: <tspan
|
||
id="tspan5977"
|
||
style="font-style:italic">add</tspan> schedules changes</tspan><tspan
|
||
id="tspan5975"
|
||
y="625.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line"> for committing, <tspan
|
||
id="tspan5979"
|
||
style="font-style:italic">commit</tspan> records them.</tspan><tspan
|
||
id="tspan6004"
|
||
y="640.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line"><tspan
|
||
id="tspan3434"
|
||
style="font-style:italic"> commit -a</tspan> does both.</tspan><tspan
|
||
id="tspan5983"
|
||
y="655.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line">5. Every working tree contains a full reposi-</tspan><tspan
|
||
id="tspan5985"
|
||
y="670.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line"> tory, unlike as in CVS or SVN.</tspan><tspan
|
||
id="tspan5973"
|
||
y="685.18018"
|
||
x="42.217949"
|
||
sodipodi:role="line" /></text>
|
||
</g>
|
||
<path
|
||
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.88582677;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||
d="M 35.433071,62.007868 L 944.29134,62.007868"
|
||
id="path6011"
|
||
sodipodi:nodetypes="cc" />
|
||
</g>
|
||
</svg>
|