Git is a powerful version control system central to the open source code revolution, allowing us to manage, track, repair, and share our code base. Github is a host and online community that allows collaboration on private or open source projects.
We will learn what Git is, and best practices for using 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. To round out your learning experience we will take a look at some of the tools associated with Git that can be used to increase collaboration and productivity rates.
Students will create repositories, stage and commit changes to repositories, and learn how to manage branches. With this knowledge, you will gain an understanding of how to merge branches and handle merge conflicts.
Also, students will work with GitHub to gain an understanding of how to fork, clone, and contribute to projects by submitting pull requests.