During your course of software development you will eventually encounter the term repository. What does it mean then? Simply, a repository is a central file storage location. It is used by version control systems to store multiple versions of files. There are many repositories that can be configured on a local machine for a single user but eventually you want to be able to easily have access to your project and share it easily especially when working as a team. Github comes into play as it is a repository that is stored on a server, which can be accessed by