First you will need to launch a terminal, e.g. see setup. For the purposes of this lesson, if you are running on notebooks.azure.com we will work in the library folder, so before doing anything else we need to change directory:
% cd library
If you using git on another platform then this is not necessary.
When we use Git on a new computer for the first time, we need to configure a few things. Below are a few examples of configurations we will set as we get started with Git:
On a command line, Git commands are written as git verb, where verb is what we actually want to do. So here is how Dracula sets up his new laptop:
% git config --global user.name "Vlad Dracula"
% git config --global user.email "vlad@tran.sylvan.ia"
% git config --global color.ui "auto"
Please use your own name and email address instead of Dracula’s. This user name and email will be associated with your subsequent Git activity, which means that any changes pushed to GitHub, BitBucket, GitLab or another Git host server in a later lesson will include this information.
For these lessons, we will be interacting with GitHub and so the email address used should be the same as the one used when setting up your GitHub account. If you are concerned about privacy, please review GitHub’s instructions for keeping your email address private. If you elect to use a private email address with GitHub, then use that same email address for the user.email
value, e.g. username@users.noreply.github.com
replacing username
with your GitHub one. You can change the email address later on by using the git config command again.
Dracula also has to set his favorite text editor, following this table:
Editor | Configuration command |
---|---|
Atom | % git config --global core.editor "atom --wait" |
nano | % git config --global core.editor "nano -w" |
BBEdit (Mac, with command line tools) | % git config --global core.editor "bbedit -w" |
Sublime Text (Mac) | % git config --global core.editor "subl -n -w" |
Sublime Text (Win, 32-bit install) | % git config --global core.editor "'c:/program files (x86)/sublime text 3/sublime_text.exe' -w" |
Sublime Text (Win, 64-bit install) | % git config --global core.editor "'c:/program files/sublime text 3/sublime_text.exe' -w" |
Notepad++ (Win, 32-bit install) | % git config --global core.editor "'c:/program files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" |
Notepad++ (Win, 64-bit install) | % git config --global core.editor "'c:/program files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" |
Kate (Linux) | % git config --global core.editor "kate" |
Gedit (Linux) | % git config --global core.editor "gedit --wait --new-window" |
Scratch (Linux) | % git config --global core.editor "scratch-text-editor" |
emacs | % git config --global core.editor "emacs" |
vim | % git config --global core.editor "vim" |
It is possible to reconfigure the text editor for Git whenever you want to change it.
The four commands we just ran above only need to be run once: the flag --global tells Git to use the settings for every project, in your user account, on this computer.
You can check your settings at any time:
%%bash2 --dir ~
git config --list