Chandan Rajpurohit

An Artist With Technical Skills

Git is the free and open source distributed version control system that’s responsible for everything GitHub related that happens locally on your computer.

Installation & GUIS

GitHub for Windows

GitHub for Mac

GitHub for All Platforms


Configuring user information used across all local repositories

set a name that is identifiable for credit when review version history

git config –global “[firstname lastname]”

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

git config –global “[valid-email]”

set automatic command line coloring for Git for easy reviewing

git config –global color.ui auto


Configuring user information, initializing and cloning repositories

initialize an existing directory as a Git repository

git init

retrieve an entire repository from a hosted location via URL

git clone [url]

Stage & Snapshot

Working with snapshots and the Git staging area

show modified files in working directory, staged from your next commitgit status

add a file as it looks now to your next commit (stage)

git add [file]

unstage a file while retaining the changes in working directory

git reset [file]

diff of what is changed but not staged

git diff

diff of what is staged but not yet committed

git diff –staged

commit your staged content as a new commit snapshot

git commit -m “[descriptive message]”

Branch & Merge

Isolating work in branches,changing context,and integrating changes

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

git branch

create a new branch at the current commit

git branch [branch-name]

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

git checkout

merge the specified branch’s history into the current one

git merge [branch]

show all commit in the current branch’s history

git log

One response to “Overview of GitHub Part 1”

Leave a Reply

%d bloggers like this: