Mac/Linux Setup
Installing Git
Git is actually installed on MacOS, but we'll be reinstalling it so that we'll have the newest version:
- go to https://git-scm.com/downloads
- download the software for Mac
- install Git choosing all of the default options
Once everything is installed, you should be able to rungit
on the command line. If it displays the usage information, then you're good to go!
If you run into any issues, let us know in the forum.
Configuring Mac's Terminal
We're about to configure the Terminal to display helpful information when in a directory that's under version control._This is an optional step!_You do not need to re-configure your terminal for Git to work. You can complete the entire course without reconfiguring it. However, reconfiguring the Terminal makes it significantly easier to use.
If you choose to configure your Terminal, here's what it should look like when you're finished.
Configuration Steps
To configure the terminal, we'll perform the following steps:
- download the zipped file
- move the directory
udacity-terminal-config
to your home directory and name it.udacity-terminal-config
(there's a dot at the front, now!) - move the
bash_profile
file to your home directory and name it.bash_profile
(there's a dot at the front, now!)- if you
already
have a
.bash_profile
file in your home directory, transfer the content from the downloadedbash_profile
to your existing.bash_profile
- if you
already
have a
Download the zipped file in the Resources pane to get started.
First Time Git Configuration
Before you can start using Git, you need to configure it. Run each of the following lines on the command line to make sure everything is set up.
# sets up Git with your name
git config --global user.name
"
<
Your-Full-Name
>
"
# sets up Git with your email
git config --global user.email
"
<
your-email-address
>
"
# makes sure that Git output is colored
git config --global color.ui auto
# displays the original state in a conflict
git config --global merge.conflictstyle diff3
git config --list
Git & Code Editor
The last step of configuration is to get Git working with your code editor. Below are three of the most popular code editors. If you use a different editor, then do a quick search on Google for "associate X text editor with Git" (replace the X with the name of your code editor).
Atom Editor Setup
git config --global core.editor
"atom --wait"
Sublime Text Setup
git config --global core.editor
"'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w"
VSCode Setup
git config --global core.editor
"code --wait"
If you have any questions, post them on the forum.
Everything Is All Set Up
Task List
I've installed Git
I've configured Git with my username
I've configured Git with my email
I've configured Git to use my chosen editor
Supporting Materials
NEXT