Missions: Using Git
Tools for working with git
If you already have git installed, you may type "git" in the terminal to bring up a list of commonly used git commands, or type "man git" for the full manual. If you don't have git installed yet, please check out this tutorial on how to set it up on your system.
This page is just a quick reference of the git tools that we have learned; see the bottom for other resources.
To configure your name:
git config --global user.name 'First Last'
To configure your email:
git config --global user.email 'firstname.lastname@example.org'
Cloning a git repository
git clone [url] [folder]
[folder] is optional. It's for if you want to clone the respository into a specific folder in the current directory. If the folder name specified does not already exist, it will be created.
Creating a patch
To check the status of the repository:
It's highly recommended for you to check the status of the repository before performing any git commands, so you can avoid unnecessary problems such as commit collisions.
To prepare the modified files for committing:
git add [file]
Note that you may add more than one file by simply concatenate more [file] at the end, seperated by a space.
To record the changes as a commit:
git commit -m "message"
To create a file containing the patch:
git format-patch origin/master
Rebase and merge
To update the local copy of a repository:
git rebase origin/master
There are many git tools and options. While the ones we mentioned here are commonly used ones, there are many other useful ones you should know. For further reading: