DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for Git & Github Cheat Sheet 2022
Ankush Singh Gandhi
Ankush Singh Gandhi

Posted on • Updated on

Git & Github Cheat Sheet 2022

READ COMPLETE BLOG ON ankushgandhi.com.


Git is the free and open source distributed version control system that's responsible for everything GitHub related that happens locally on your computer. This cheat sheet features the most important and commonly used Git commands for easy reference.


⭐⭐Support me here so that i can provide more usefull content⭐⭐
And visit ankushgandhi.com for more usefull content

Buy Me A Coffee


INSTALLATION & GUISπŸ”½

With platform specific installers for Git, GitHub also provides the ease of staying up-to-date with the latest releases of the command line tool while providing a graphical user interface for day-to-day interaction, review, and repository synchronization.

GitHub for Windows

https://windows.github.com

GitHub for Mac

https://mac.github.com

For Linux and Solaris platforms

the latest release is available on the official Git web site.

Git for All Platforms

http://git-scm.com

SETUPπŸ”½

Configuring user information used across all local repositories

git config --global user.name β€œ[firstname lastname]”

set a name that is identifiable for credit when review 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πŸ”½

Configuring user information, initializing and cloning repositories

git init

initialize an existing directory as a Git repository

git clone [url]

retrieve an entire repository from a hosted location via URL

STAGE & SNAPSHOTπŸ”½

Working with snapshots and the Git staging area

git status

show modified files in working directory, staged for your next commit

git add [file]

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

git reset [file]

unstage a file while retaining the changes in working directory

git diff

diff of what is changed but not staged

git diff --staged

diff of what is staged but not yet committed

git commit -m β€œ[descriptive message]”

commit your staged content as a new commit snapshot

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


READ COMPLETE BLOG ON ankushgandhi.com.


⭐⭐Support me here so that i can provide more usefull content⭐⭐
And visit ankushgandhi.com for more usefull content

Buy Me A Coffee


My other Blogs


Top comments (0)

Become a Moderator Can you help us make DEV a better place?

Fill out this survey and help us by becoming a tag moderator here at DEV.