Git is extremely powerful open source version control software. It is used in some capacity by most developers and organizations in the world as a means to collaborate and back up code. Certain offerings for Git hosting are Bitbucket and Github, but you can even host Git on your own servers! In this class, you will be expected to learn how to use Github in the most basic capacity.
The easiest way to install Git on your computer is by following the instructions available on the official Git website.
A repository is a bucket of files (code or otherwise). Code within the repository is tracked, which means that changes to files are recorded in a way that lets us recreate them or undo them. This enables us to collaborate with others.
Code that is stored on GitHub is what's known as a remote repository. If you run git init
in a folder, you can create a new Git repository that has no history. This is known as a local repository. When you want to sync your local repository and your remote repository, you perform a command known as pushing.
Cloning a Git repository creates a local copy of the remote repository.
Run git clone https://github.com/CIS192/homework
to download all the homework skeleton files and specifications. Keep this folder up to date by calling git pull origin master
whenever you see a post on Piazza to do so.
Coming soon!
Below are a list of helpful resources in case you have any Git-related questions:
And that's all, folks!
These notes were written by Arun Kirubarajan. All rights reserved.