Git allows a team of people to work together, all using the same files. And it helps the team cope up with the confusion that tends to happen when multiple people are editing the same files. Git provides each developer a local copy of the entire development history, and changes are copied from one such repository to another.
Distributed System
Compatibility
Non-linear Development
Branching
Lightweight
SpeedOpen-Source
These features have made Git the most reliable and highly used Version Control System of all times. The central repository of Git is termed as GitHub. GitHub allows to perform all the Push and Pull operations with the use of Git.
Some remarkable features of GitHub are :
Commit History can be seen.
Graphs: pulse, contributors, commits, code frequency, members of it.
Pull requests with code review and comments
Issue Tracking.
Email notifications.