Skip to content

Commit 0bb80c3

Browse files
committed
added "why version control"
1 parent 5d00861 commit 0bb80c3

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

basics.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,17 @@
2323

2424
## Version control
2525

26+
### Why version control?
27+
28+
Version control is the answer to these questions:
29+
- "It broke ... hopefully I have a working version somewhere?"
30+
- "Can you please send me the latest version?"
31+
- "Where is the latest version?"
32+
- "Which version are you using?"
33+
- "Which version have the authors used in the paper I am trying to reproduce?"
34+
- "Found a bug! Since when was it there?"
35+
- "I am sure it used to work. When did it change?"
36+
2637
### What are version control tools?
2738

2839
- Version control is a tool that can **record snapshots of a project**.
@@ -51,6 +62,11 @@ Snapshots (**commits**) in the [EHT-imaging](https://github.com/achael/eht-imagi
5162

5263
### Why are snapshots valuable? Reproducibility!
5364

65+
```{figure} img/research_comic_phd.gif
66+
:alt: Research comic
67+
:width: 100%
68+
```
69+
5470
- We can always go back if we make a mistake.
5571
- We can test new ideas without editing the working version
5672
- If we discover a problem, we can find out when it was introduced.

0 commit comments

Comments
 (0)