GitHub is where you can share codes with your friends, classmates, co-workers, and even strangers. More than a million people use the platform to create amazing stuff.
Starting from Open source to business, users can now host and review their codes, manage some projects and build software in tandem with other developers. This platform brings teams together, so they can solve problems, move their ideas forward and learn tips from each other.
Teams could create and review the processes that improve code quality and fit it into the workflow. Project managers and developers could coordinate, track and update the work in one place, so their projects remain on schedule.
- Collaboration Tools
- Task Management
- Integrated issue and bug tracking
- Code review
- Team management
- Project management
- Social coding
- Code hosting
- Built-in review tools
- Propose changes
- Give feedback
- Protect branches
- Track and assign tasks
- Set community guidelines
- GitHub Pages
- Deployment: Cloud Based, Web Based, SaaS Based, Installed - Mac, Installed - Windows, iPhone / iPad, Android
Company Name: GitHub
Headquarter: United States
GitHub makes managing Git repos a lot easier by providing a fantastic UI and a solid infrastructure. I also love the Package Registry service which fast, reliable, quick to set up and use, and has a fair pricing plan.
By far one of the best platforms to host any type of code. Once you learn how to use it, it allows you to manage code versions very easily, which is very handy for projects with many collaborators. Also, it has a great DevOps pipeline that are customisable. Github has a really nice engaged community for open source codes, encouraging tech discussion and issue solving. Amazing community support! Besides that, an education/student plan is offered, allowing to have private repositories.
Github provides our team with an effective platform to collaborate on code and also gives us additional security insights into our repos with Dependabot. As it’s based on Git we also have portability should we wish to move platform. We can enforce MFA across our organisation which is a minimum product requirement for us, and we also have superb role based controls available.
It can be a challenge to learn, but I like challenges. Once we had a software engineer check in a file with a question mark character as part of a filename, which on many platforms isn’t possible to restore. It took some research, but we were able to purge the file and carry on.
Github is a fantastic tool for collaborating on coding projects. Without Github, you would have a really difficult time managing all the different code versions when more than 3 people are working on the same project. Github has all these useful and convenient concepts like branches, commits, pull requests, and more. The user interface is also top notch.
Impact of github forum is not as great as other like stack overflow. As a software developer I found github lacks some user experience and missing a little navigation thing and frustrate me the most when I work with my personal repo and my organization because it creates troubles when I try to do permanent login in VS Code through github.