Git

2020-05-30 → 2025-09-05

An open-source distributed Version control system. It quickly becomes the most popular revision control system among developers. It is fast and has many advanced features. But, I think the popularity is largely thanks to GitHub, which is a web-based software development hosting system based on git. It is somewhat notorious for its unfriendliness1.

Related tools

Large files

Git LFS and annex are two primary tools. See also How do Git LFS and git-annex differ?

Tutorials and books

Cheatsheet and howtos

Books

Tutorials

Text/interactive

Video

Videos and talks

Tips

Articles

Quotes

People who say “teaching is the best way to learn” have never experienced the seat-of-your-pants terror of trying to merge unrelated histories during an intro to Git workshop. - https://mobile.twitter.com/Hao_and_Y/status/1095494322059923456

×