Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.
We can read the history of a single file to understand how it evolved from the beginning
Single point of failure
Requires internet connection
Slow (commit)
Very slow (revision graph)
Every clone is a fork
Every clone is a backup
No connectivity issues
Fast. Really!
Not good for large binary files (use git-lfs!)
Extremely time efficient
Space "inefficient"
..but it's not a problem if we mostly track text based files
24b9da6552252987aa493b52f8696cd6d3b00373
Once a modification is committed, it is in production and shared with everyone else.
Text
https://www.endoflineblog.com/oneflow-a-git-branching-model-and-workflow