In this lecture, learn how to use Git and GitHub to effectively manage, track, repair, and share your code base collaboratively. We will learn what Git is, how it differs from svn, and how to use it.
This coursework will focus on the process for creating repositories, staging changes, and committing code. You will learn about branches, remotes, and how to merge code as well as handle merge conflicts. Once we have reviewed these skills we will then take a look at GitHub, and how to start your own open source project or contribute to an existing open source project.