Git

Git is a distributed version control system used to track changes to files, usually source code.

A few Git core concepts

  • No worry about memory management/performance/easy debugging
  • The system is designed with a really good hash from the start (encrypted, secured messages)
  • Unix alike: everything is a process, all content is a file; then you pipe things between things
  • The details are in how you work with Git: User interface (options)
  • Higher goal: distributed source control (centralized repository, share it with everybody, keep track of all code changes)
  • Future wish: more unified bug tracking functionality and finding/resolving bugs

Linus Torvalds top five Git commands

Source: Two decades of Git – interview with Linus Torvalds

Further reading