Github & Git
Why use Git?Git is a Version control system that helps you to keep track of changes in code, manuscripts, presentations, and data analysis projects. We love working with Git because it allows us to have a comprehensive control on the development steps we do when coding, keeping track of what we did before and helping teams to work on the same project at the same time.
Why use Github?Github is like facebook for programmers. Everyone's on there. You can look at what they're working on and easily check their code and make suggestions or changes.
It's really open source so Github lowers the barriers to collaboration.