GIT: CHEAT SHEET

SETUP

git config --global user.name “[firstname lastname]”

set a name that is identifiable for credit when reviewing the version history 

git config --global user.email “[valid-email]”

set an email address that will be associated with each history marker  

git config --global color.ui auto

set automatic command line coloring for Git for easy reviewing  

SETUP & INIT

git init

initialize an existing directory as a Git repository  

git clone [url]

retrieve an entire repository from a hosted location via URL

BRANCH & MERGE

Isolating work in branches, changing context, and integrating changes  git branch

list your branches. a * will appear next to the currently active branch

git branch [branch-name]

create a new branch at the current commit

git checkout

switch to another branch and check it out into your working directory

git merge [branch]

merge the specified branch’s history into the current one

git log

show all commits in the current branch’s history  

SHARE & UPDATE

Retrieving updates from another repository and updating local repos 

git remote add [alias] [url]

add a git URL as an alias

git fetch [alias]

fetch down all the branches from that Git remote

git merge [alias]/[branch]

merge a remote branch into your current branch to bring it up to date

git push [alias] [branch]

 Transmit local branch commits to the remote repository branch

git pull

fetch and merge any commits from the tracking remote branch 

Коментарі