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
Setup
Configuring user information used across all local repositories
set a name that is identifiable for credit when review version history
git config –global user.name “[firstname lastname]”
set an email address that will be associated with each history marker
git config –global user.email “[valid-email]”
set automatic command line coloring for Git for easy reviewing
git config –global color.ui auto
Init
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”
[…] Overview of GitHub Part 1 – Chandan Rajpurohit […]