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
- git merge
- git blame
- git log
- git commit
- git poke