What is Git and Github?
Git

Git is a free version control system. A version control system is software that is used to track changes to code. It lets developers save different "versions" of code and switch between them. This makes it easy to undo changes whenever necessary. Git also lets multiple people work on the same code at the same time and helps to resolve conflicts when changes overlap.
Git is packaged as software that is available for most operating systems. It is traditionally run using the command line, but in recent years the GitHub team has released a user-friendly desktop app. GitHub Desktop is much easier to learn and use than traditional Git, and provides all the functionality that we need on a daily basis.
GitHub

GitHub is a cloud-based platform that is designed to store and manage Git projects. We use GitHub as a backup server for our code, similar to Google Drive or Dropbox. GitHub offers features that allows us to manage access to code and integrate with other software systems. For example, we can write code on our PC and use a built-in tool on GitHub to automatically save the compiled code to AWS whenever changes are made.
GitHub is also useful for developers looking to work on and share their projects with others. It is home to a large community of developers who share and contribute tohttps://opensource.guide/starting-a-project/open source projects. A majority of open-source projects are stored and managed on GitHub.
As with Google Drive and Dropbox, there are competitors to GitHub. We have chosen to use GitHub because it is very easy to set up and implement, and it is very popular in the software development community.