Git is a free and open source version control system. Any programming job worth having will use git or a similar tool to keep to manage changes to our code and collaboration with other developers.
I use Git on every project I work on, and this class will be no different.
Again, the objective is not to become an expert before the class, but just to start to get comfortable with the concepts and vocabulary. We'll continue to work with Git throughout the course and cover some of the more advanced concerns in class.
GitHub is a website which hosts Git 'repositories'. We will be hosting all of our class projects on GitHub, and it will likely be the center of your programming world for some time to come.
While not the same as a polished resume or portfolio, your Github profile will be scrutinized by potential employers, and it should be created with that in mind: