What does the software or service do well? Github is an online source code repository. This online software tool provides a definitive platform for collaboration between different developers working on the same project. Since the repository is online, it doesn't matter where the team members are. Everyone can synchronize with each other with the help of this tool. It provides not only an online repository for collaboration, but also an effective collection of wikis, email notifications, documentation, etc. Basically, it facilitates education about software development. Personally I use it to collaborate on any project with the teams I work with. It allows you to segregate all work in one place. You can create different branches for different jobs with the main code protected on a single branch. It shows you what changes you made, allows you to create requests that your other teammates can review before merging it with the main code. It helps you keep track of who did what. With different additional tools and its original toolkit, it is very useful for maintaining and implementing the code
What does the software or service not do well? Well, there are some things that I don't like about this excellent tool, but as for the paid version when we are working in groups and we access the codes that only the people of the paid version have, then the problem starts because if we want to share the code with someone who is not in the work group and has the free version, will not be able to access the files or will not be able to see the changes that the work team has made in the source code
What do you wish you had known about the software or service before using? As users and manufacturers of websites I like to be able to give my opinion, comment with work teams that have the same purpose and seek to advance in web pages. GitHub rates the work and receives updates for very specific projects, whether public or private. With this tool you can receive valuable information from different projects and with this information I can make corrections or improvements, I can also learn from other developers and give them my opinion of their work or vice versa.