GitHub – Contribute to an existing repository

Example to contribute to an existing repository on Github

# download a repository on to our machine
git clone

# change into the `repo` directory
cd repo

# create a new branch to store any new changes
git branch my-branch

# switch to that branch (line of development)
git checkout my-branch

# make changes, for example, edit `` and `` using the text editor

# stage the changed files
git add

# take a snapshot of the staging area (anything that's been added)
git commit -m "my snapshot"

# push changes to github
git push --set-upstream origin my-branch