Add a draft introduction to Git from graphs

This commit is contained in:
Dimitri Lozeve 2021-03-01 20:01:38 +01:00
parent 822d0f1ae0
commit f7aae0452f
24 changed files with 2849 additions and 0 deletions

View file

@ -0,0 +1,243 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: repo_labels Pages: 1 -->
<svg width="597pt" height="154pt"
viewBox="0.00 0.00 596.80 154.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 150)">
<title>repo_labels</title>
<!-- m1 -->
<g id="node1" class="node">
<title>m1</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="5.4" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m2 -->
<g id="node2" class="node">
<title>m2</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="52.2" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m1&#45;&gt;m2 -->
<g id="edge1" class="edge">
<title>m1&#45;&gt;m2</title>
<path fill="none" stroke="#ffffff" d="M11.1386,-90.5C18.445,-90.5 31.2437,-90.5 40.6149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="40.7054,-92.6001 46.7053,-90.5 40.7053,-88.4001 40.7054,-92.6001"/>
</g>
<!-- m3 -->
<g id="node3" class="node">
<title>m3</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="99" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m2&#45;&gt;m3 -->
<g id="edge2" class="edge">
<title>m2&#45;&gt;m3</title>
<path fill="none" stroke="#ffffff" d="M57.9386,-90.5C65.245,-90.5 78.0437,-90.5 87.4149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="87.5054,-92.6001 93.5053,-90.5 87.5053,-88.4001 87.5054,-92.6001"/>
</g>
<!-- r1 -->
<g id="node11" class="node">
<title>r1</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="99" cy="-61.5" rx="5.4" ry="5.4"/>
</g>
<!-- m2&#45;&gt;r1 -->
<g id="edge10" class="edge">
<title>m2&#45;&gt;r1</title>
<path fill="none" stroke="#ffffff" d="M56.8585,-87.6133C64.3573,-82.9666 79.2669,-73.7278 89.1887,-67.5797"/>
<polygon fill="#ffffff" stroke="#ffffff" points="90.3663,-69.3205 94.3604,-64.375 88.154,-65.7503 90.3663,-69.3205"/>
</g>
<!-- m4 -->
<g id="node4" class="node">
<title>m4</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="145.8" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m3&#45;&gt;m4 -->
<g id="edge3" class="edge">
<title>m3&#45;&gt;m4</title>
<path fill="none" stroke="#ffffff" d="M104.7386,-90.5C112.045,-90.5 124.8437,-90.5 134.2149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="134.3054,-92.6001 140.3053,-90.5 134.3053,-88.4001 134.3054,-92.6001"/>
</g>
<!-- m5 -->
<g id="node5" class="node">
<title>m5</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="192.6" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m4&#45;&gt;m5 -->
<g id="edge4" class="edge">
<title>m4&#45;&gt;m5</title>
<path fill="none" stroke="#ffffff" d="M151.5386,-90.5C158.845,-90.5 171.6437,-90.5 181.0149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="181.1054,-92.6001 187.1053,-90.5 181.1053,-88.4001 181.1054,-92.6001"/>
</g>
<!-- m6 -->
<g id="node6" class="node">
<title>m6</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="239.4" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m5&#45;&gt;m6 -->
<g id="edge5" class="edge">
<title>m5&#45;&gt;m6</title>
<path fill="none" stroke="#ffffff" d="M198.3386,-90.5C205.645,-90.5 218.4437,-90.5 227.8149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="227.9054,-92.6001 233.9053,-90.5 227.9053,-88.4001 227.9054,-92.6001"/>
</g>
<!-- m7 -->
<g id="node7" class="node">
<title>m7</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="286.2" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m6&#45;&gt;m7 -->
<g id="edge6" class="edge">
<title>m6&#45;&gt;m7</title>
<path fill="none" stroke="#ffffff" d="M245.1386,-90.5C252.445,-90.5 265.2437,-90.5 274.6149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="274.7054,-92.6001 280.7053,-90.5 274.7053,-88.4001 274.7054,-92.6001"/>
</g>
<!-- m8 -->
<g id="node8" class="node">
<title>m8</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="333" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m7&#45;&gt;m8 -->
<g id="edge7" class="edge">
<title>m7&#45;&gt;m8</title>
<path fill="none" stroke="#ffffff" d="M291.9386,-90.5C299.245,-90.5 312.0437,-90.5 321.4149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="321.5054,-92.6001 327.5053,-90.5 321.5053,-88.4001 321.5054,-92.6001"/>
</g>
<!-- f1 -->
<g id="node13" class="node">
<title>f1</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="333" cy="-20.5" rx="5.4" ry="5.4"/>
</g>
<!-- m7&#45;&gt;f1 -->
<g id="edge16" class="edge">
<title>m7&#45;&gt;f1</title>
<path fill="none" stroke="#ffffff" d="M289.2707,-85.9071C296.7389,-74.7367 315.9921,-45.9392 326.2815,-30.5491"/>
<polygon fill="#ffffff" stroke="#ffffff" points="328.2676,-31.3567 329.8567,-25.2016 324.7761,-29.0223 328.2676,-31.3567"/>
</g>
<!-- m9 -->
<g id="node9" class="node">
<title>m9</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="379.8" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m8&#45;&gt;m9 -->
<g id="edge8" class="edge">
<title>m8&#45;&gt;m9</title>
<path fill="none" stroke="#ffffff" d="M338.7386,-90.5C346.045,-90.5 358.8437,-90.5 368.2149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="368.3054,-92.6001 374.3053,-90.5 368.3053,-88.4001 368.3054,-92.6001"/>
</g>
<!-- m10 -->
<g id="node10" class="node">
<title>m10</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="426.6" cy="-90.5" rx="5.4" ry="5.4"/>
</g>
<!-- m9&#45;&gt;m10 -->
<g id="edge9" class="edge">
<title>m9&#45;&gt;m10</title>
<path fill="none" stroke="#ffffff" d="M385.5386,-90.5C392.845,-90.5 405.6437,-90.5 415.0149,-90.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="415.1054,-92.6001 421.1053,-90.5 415.1053,-88.4001 415.1054,-92.6001"/>
</g>
<!-- b1 -->
<g id="node16" class="node">
<title>b1</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="426.6" cy="-55.5" rx="5.4" ry="5.4"/>
</g>
<!-- m9&#45;&gt;b1 -->
<g id="edge17" class="edge">
<title>m9&#45;&gt;b1</title>
<path fill="none" stroke="#ffffff" d="M384.4585,-87.0161C392.1054,-81.2972 407.4587,-69.8151 417.3706,-62.4023"/>
<polygon fill="#ffffff" stroke="#ffffff" points="418.6867,-64.0404 422.234,-58.7652 416.1713,-60.6769 418.6867,-64.0404"/>
</g>
<!-- HEAD -->
<g id="node18" class="node">
<title>HEAD</title>
<polygon fill="none" stroke="#ffffff" stroke-dasharray="5,2" points="576.8,-146 526.8,-146 526.8,-123 576.8,-123 576.8,-146"/>
<text text-anchor="middle" x="551.8" y="-130.8" font-family="monospace" font-size="14.00" fill="#ffffff">HEAD</text>
</g>
<!-- m10&#45;&gt;HEAD -->
<g id="edge18" class="edge">
<title>m10&#45;&gt;HEAD</title>
<path fill="none" stroke="#ffffff" stroke-dasharray="5,2" d="M431.6703,-92.5468C439.4468,-95.6663 454.8052,-101.7488 468,-106.5 487.6277,-113.5676 510.0515,-121.0282 526.7612,-126.4696"/>
</g>
<!-- master -->
<g id="node19" class="node">
<title>master</title>
<polygon fill="none" stroke="#ffffff" points="584.8,-105 518.8,-105 518.8,-82 584.8,-82 584.8,-105"/>
<text text-anchor="middle" x="551.8" y="-89.8" font-family="monospace" font-size="14.00" fill="#ffffff">master</text>
</g>
<!-- m10&#45;&gt;master -->
<g id="edge19" class="edge">
<title>m10&#45;&gt;master</title>
<path fill="none" stroke="#ffffff" stroke-dasharray="5,2" d="M432.3049,-90.6367C447.3259,-90.9966 488.8665,-91.992 518.7491,-92.708"/>
</g>
<!-- r2 -->
<g id="node12" class="node">
<title>r2</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="145.8" cy="-61.5" rx="5.4" ry="5.4"/>
</g>
<!-- r1&#45;&gt;r2 -->
<g id="edge11" class="edge">
<title>r1&#45;&gt;r2</title>
<path fill="none" stroke="#ffffff" d="M104.7386,-61.5C112.045,-61.5 124.8437,-61.5 134.2149,-61.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="134.3054,-63.6001 140.3053,-61.5 134.3053,-59.4001 134.3054,-63.6001"/>
</g>
<!-- r2&#45;&gt;m5 -->
<g id="edge12" class="edge">
<title>r2&#45;&gt;m5</title>
<path fill="none" stroke="#ffffff" d="M150.4585,-64.3867C157.9573,-69.0334 172.8669,-78.2722 182.7887,-84.4203"/>
<polygon fill="#ffffff" stroke="#ffffff" points="181.754,-86.2497 187.9604,-87.625 183.9663,-82.6795 181.754,-86.2497"/>
</g>
<!-- f2 -->
<g id="node14" class="node">
<title>f2</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="379.8" cy="-20.5" rx="5.4" ry="5.4"/>
</g>
<!-- f1&#45;&gt;f2 -->
<g id="edge13" class="edge">
<title>f1&#45;&gt;f2</title>
<path fill="none" stroke="#ffffff" d="M338.7386,-20.5C346.045,-20.5 358.8437,-20.5 368.2149,-20.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="368.3054,-22.6001 374.3053,-20.5 368.3053,-18.4001 368.3054,-22.6001"/>
</g>
<!-- f3 -->
<g id="node15" class="node">
<title>f3</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="426.6" cy="-20.5" rx="5.4" ry="5.4"/>
</g>
<!-- f2&#45;&gt;f3 -->
<g id="edge14" class="edge">
<title>f2&#45;&gt;f3</title>
<path fill="none" stroke="#ffffff" d="M385.5386,-20.5C392.845,-20.5 405.6437,-20.5 415.0149,-20.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="415.1054,-22.6001 421.1053,-20.5 415.1053,-18.4001 415.1054,-22.6001"/>
</g>
<!-- feature -->
<g id="node20" class="node">
<title>feature</title>
<polygon fill="none" stroke="#ffffff" points="588.8,-23 514.8,-23 514.8,0 588.8,0 588.8,-23"/>
<text text-anchor="middle" x="551.8" y="-7.8" font-family="monospace" font-size="14.00" fill="#ffffff">feature</text>
</g>
<!-- f3&#45;&gt;feature -->
<g id="edge20" class="edge">
<title>f3&#45;&gt;feature</title>
<path fill="none" stroke="#ffffff" stroke-dasharray="5,2" d="M432.3049,-20.0899C446.6562,-19.0583 485.2149,-16.2865 514.6859,-14.1679"/>
</g>
<!-- b2 -->
<g id="node17" class="node">
<title>b2</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="473.4" cy="-55.5" rx="5.4" ry="5.4"/>
</g>
<!-- b1&#45;&gt;b2 -->
<g id="edge15" class="edge">
<title>b1&#45;&gt;b2</title>
<path fill="none" stroke="#ffffff" d="M432.3386,-55.5C439.645,-55.5 452.4437,-55.5 461.8149,-55.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="461.9054,-57.6001 467.9053,-55.5 461.9053,-53.4001 461.9054,-57.6001"/>
</g>
<!-- bugfix -->
<g id="node21" class="node">
<title>bugfix</title>
<polygon fill="none" stroke="#ffffff" points="584.8,-64 518.8,-64 518.8,-41 584.8,-41 584.8,-64"/>
<text text-anchor="middle" x="551.8" y="-48.8" font-family="monospace" font-size="14.00" fill="#ffffff">bugfix</text>
</g>
<!-- b2&#45;&gt;bugfix -->
<g id="edge21" class="edge">
<title>b2&#45;&gt;bugfix</title>
<path fill="none" stroke="#ffffff" stroke-dasharray="5,2" d="M479.0383,-55.2842C487.3946,-54.9645 503.7044,-54.3404 518.7679,-53.764"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB