Up | Content | Intro | Concepts | Operations | Dictionary
Git is a version control system used track changes of text files and to a limited extent of binary files. Some advantages of using a software tracking system are:
- Code is secured against system failure
- Code changes are organized and can be traced
- Changes can be first reviewed and then saved
- Source code can easily be tagged, branched and merged
- Facilitates the management of software projects
Git is a distributed control systems, which means that the repository resides on the local machine and can be synced with other repositories. This allows very flexible workflows compared to centralized version control systems such as Subversion (SVN).
- Open Source
- Distributed
- Multiple workflows
- Non-linear development
- Small and fast