GIT is an advanced (source code) versioning system. See some links and infos related to GIT here:
If you are interested in why git is hyped so much I suggest to understand the idea and new possibilities of distributed repositories. So, for git’s architecture I recommend the article here and after that I suggest to jump to Git Pro Book and check on Chapter 5.
Furthermore I suggest to take the warning in this article serious. It also gives a hint to use gerrit as tool for code reviews.
From my perspective release management strategy, build processes and tooling is part of both technical project management and architecture.
So, ambitious developers, be motivated to care about those aspects early!