So, if you've been around Data Science very long, you know how critical it is to document your steps, provide version control if collaborating, and ultimately publish your code out for public consumption, a contest, or the like. Take Instagram's recently published repo (repository) for creating beautiful Apple watch apps:
https://github.com/Instagram/IGInterfaceDataTable for example.
As a student of Data Science, it's actually a requirement to create, 'fork', and 'pull' a repo for class collaboration. It's pretty brilliant if you think about it. Github is a FREE platform! Unless of course you require a private repo, in which case you can pay to be private. If you're a student, you can typically get up to 5 private repo's FREE of charge. Gitbash is the command line interface for Git. See their help documentation here: https://help.github.com/articles/set-up-git/
Bottom line, you gotta GET GIT! https://github.com/