Git is a version control system.
It is a distributed version control system.
It is free and open source.
Fork: A fork creates an independent project without the intent to merge back with the origin. A fork is a split to create a separate project that may never reunite with its parent.
Branch: A branch creates an independent project with the intent to merge back with the parent. The branch is intended as a temporary place to work through a feature.