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,254 @@
<?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="-93.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="-93.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,-93.5C18.445,-93.5 31.2437,-93.5 40.6149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="40.7054,-95.6001 46.7053,-93.5 40.7053,-91.4001 40.7054,-95.6001"/>
</g>
<!-- m3 -->
<g id="node3" class="node">
<title>m3</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="99" cy="-93.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,-93.5C65.245,-93.5 78.0437,-93.5 87.4149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="87.5054,-95.6001 93.5053,-93.5 87.5053,-91.4001 87.5054,-95.6001"/>
</g>
<!-- r1 -->
<g id="node11" class="node">
<title>r1</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="99" cy="-64.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,-90.6133C64.3573,-85.9666 79.2669,-76.7278 89.1887,-70.5797"/>
<polygon fill="#ffffff" stroke="#ffffff" points="90.3663,-72.3205 94.3604,-67.375 88.154,-68.7503 90.3663,-72.3205"/>
</g>
<!-- m4 -->
<g id="node4" class="node">
<title>m4</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="145.8" cy="-93.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,-93.5C112.045,-93.5 124.8437,-93.5 134.2149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="134.3054,-95.6001 140.3053,-93.5 134.3053,-91.4001 134.3054,-95.6001"/>
</g>
<!-- m5 -->
<g id="node5" class="node">
<title>m5</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="192.6" cy="-93.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,-93.5C158.845,-93.5 171.6437,-93.5 181.0149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="181.1054,-95.6001 187.1053,-93.5 181.1053,-91.4001 181.1054,-95.6001"/>
</g>
<!-- m6 -->
<g id="node6" class="node">
<title>m6</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="239.4" cy="-93.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,-93.5C205.645,-93.5 218.4437,-93.5 227.8149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="227.9054,-95.6001 233.9053,-93.5 227.9053,-91.4001 227.9054,-95.6001"/>
</g>
<!-- m7 -->
<g id="node7" class="node">
<title>m7</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="286.2" cy="-93.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,-93.5C252.445,-93.5 265.2437,-93.5 274.6149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="274.7054,-95.6001 280.7053,-93.5 274.7053,-91.4001 274.7054,-95.6001"/>
</g>
<!-- m8 -->
<g id="node8" class="node">
<title>m8</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="333" cy="-93.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,-93.5C299.245,-93.5 312.0437,-93.5 321.4149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="321.5054,-95.6001 327.5053,-93.5 321.5053,-91.4001 321.5054,-95.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,-88.7103C296.805,-76.9581 316.3337,-46.4965 326.5525,-30.557"/>
<polygon fill="#ffffff" stroke="#ffffff" points="328.3863,-31.5876 329.8567,-25.4031 324.8505,-29.3208 328.3863,-31.5876"/>
</g>
<!-- m9 -->
<g id="node9" class="node">
<title>m9</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="379.8" cy="-93.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,-93.5C346.045,-93.5 358.8437,-93.5 368.2149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="368.3054,-95.6001 374.3053,-93.5 368.3053,-91.4001 368.3054,-95.6001"/>
</g>
<!-- m10 -->
<g id="node10" class="node">
<title>m10</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="426.6" cy="-93.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,-93.5C392.845,-93.5 405.6437,-93.5 415.0149,-93.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="415.1054,-95.6001 421.1053,-93.5 415.1053,-91.4001 415.1054,-95.6001"/>
</g>
<!-- b1 -->
<g id="node16" class="node">
<title>b1</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="426.6" cy="-58.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,-90.0161C392.1054,-84.2972 407.4587,-72.8151 417.3706,-65.4023"/>
<polygon fill="#ffffff" stroke="#ffffff" points="418.6867,-67.0404 422.234,-61.7652 416.1713,-63.6769 418.6867,-67.0404"/>
</g>
<!-- m11 -->
<g id="node18" class="node">
<title>m11</title>
<ellipse fill="#00ff00" stroke="#00ff00" cx="473.4" cy="-93.5" rx="5.4" ry="5.4"/>
</g>
<!-- m10&#45;&gt;m11 -->
<g id="edge18" class="edge">
<title>m10&#45;&gt;m11</title>
<path fill="none" stroke="#00ff00" d="M432.3386,-93.5C439.645,-93.5 452.4437,-93.5 461.8149,-93.5"/>
<polygon fill="#00ff00" stroke="#00ff00" points="461.9054,-95.6001 467.9053,-93.5 461.9053,-91.4001 461.9054,-95.6001"/>
</g>
<!-- r2 -->
<g id="node12" class="node">
<title>r2</title>
<ellipse fill="#ffffff" stroke="#ffffff" cx="145.8" cy="-64.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,-64.5C112.045,-64.5 124.8437,-64.5 134.2149,-64.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="134.3054,-66.6001 140.3053,-64.5 134.3053,-62.4001 134.3054,-66.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,-67.3867C157.9573,-72.0334 172.8669,-81.2722 182.7887,-87.4203"/>
<polygon fill="#ffffff" stroke="#ffffff" points="181.754,-89.2497 187.9604,-90.625 183.9663,-85.6795 181.754,-89.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="node21" 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="edge21" 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="-58.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,-58.5C439.645,-58.5 452.4437,-58.5 461.8149,-58.5"/>
<polygon fill="#ffffff" stroke="#ffffff" points="461.9054,-60.6001 467.9053,-58.5 461.9053,-56.4001 461.9054,-60.6001"/>
</g>
<!-- bugfix -->
<g id="node22" 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="edge22" class="edge">
<title>b2&#45;&gt;bugfix</title>
<path fill="none" stroke="#ffffff" stroke-dasharray="5,2" d="M478.7887,-58.0876C487.0224,-57.4575 503.3776,-56.2058 518.5247,-55.0466"/>
</g>
<!-- HEAD -->
<g id="node19" 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>
<!-- m11&#45;&gt;HEAD -->
<g id="edge19" class="edge">
<title>m11&#45;&gt;HEAD</title>
<path fill="none" stroke="#ffffff" stroke-dasharray="5,2" d="M478.544,-96.1901C488.7639,-101.5347 512.1578,-113.7687 529.7787,-122.9838"/>
</g>
<!-- master -->
<g id="node20" 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>
<!-- m11&#45;&gt;master -->
<g id="edge20" class="edge">
<title>m11&#45;&gt;master</title>
<path fill="none" stroke="#ffffff" stroke-dasharray="5,2" d="M479.0383,-93.5C487.3946,-93.5 503.7044,-93.5 518.7679,-93.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB