GitHub is a Git repository hosting service. GitHub also facilitates many of its features, such as access control and collaboration. It provides a Web based graphical interface.
It offers both distributed version control and source code management (SCM) functionality of Git. It also facilitates some collaboration features such as bug tracking, feature requests, task management for every project.
Features of GitHub :
- Git repositories hosting
- Project management
- Team management
- Code hosting
- Track and assign tasks
- Conversations
Benefits of GitHub :
- It is easy to contribute to open source projects via GitHub.
- It helps to create an excellent document.
- You can attract a recruiter by showing off your work. If you have a profile on GitHub, you will have a higher chance of being recruited.
- It allows your work to get out there in front of the public.
- You can track changes in your code across versions.