0% found this document useful (0 votes)
53 views3 pages

Giithub Sheet

Git is a version control system that saves the entire history of a project. GitHub is a repository hosting service for Git projects. The document provides a cheat sheet for 20 common Git commands, including commands for initializing and configuring a repository (git init, git config), adding and committing files (git add, git commit), branching (git branch), merging (git merge), and pushing/pulling from remote repositories (git push, git pull).

Uploaded by

Suman Sen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views3 pages

Giithub Sheet

Git is a version control system that saves the entire history of a project. GitHub is a repository hosting service for Git projects. The document provides a cheat sheet for 20 common Git commands, including commands for initializing and configuring a repository (git init, git config), adding and committing files (git add, git commit), branching (git branch), merging (git merge), and pushing/pulling from remote repositories (git push, git pull).

Uploaded by

Suman Sen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Git/GitHub Cheat Sheet

Git and GitHub:


Git is the actual version control system. It is an open source DVCS (distributed
version control system) that runs in the command line. This basically means it
saves the entire history of the project.
GitHub, commonly confused with Git, is actually a repository hosting service. 
Installation of GIT & Creating A/C on GITHUB:
Download GIT for window/Mac(depends upon OS)
Use Git Bash, which is available when you install Git
Once git is installed go ahead and create a free account to GitHub. 

Cheat Sheet
Command-1:  git init
This will create a .git repository in your project. A repository or “repo” is a
collection of all the
changes you’ve made to your project over time and will build a history of
these changes. This is
the first thing you want to do with a new project.

Command-2:
 git config --global user.name "Your Name"
 git config --global user.email "[email protected]"
This sets up your information that is used every time you commit. This only
needs to be done
once when you first install Git.

Command-3: git add filename.extension


Replace “filename.extension” to whatever file you are trying to add like
“abc.txt”. 
This will add the file you specify to what is called a “staging area” or index. 
Think of the staging area like a section where things are getting set up to be
moved to your
repository.

Command-4: git add .


If you want to add everything from the project folder to the staging area this
command will do that instead of having to add each file one by one.

Command-5: git add *.txt


If you want to add all .txt files to your staging area this would be the command
to use. The extension can be changed to whatever you want.

Command-6: git status


Shows what has already been added to the staging area and what files have
been changed that need to be added to the staging area.

Command-7: git reset filename.extension


Removes specified file from the staging area.

Command-8: git rm --cached filename.extension


This will remove the file from the staging area and sets it to be untracked.

Command-9: git commit -m "Description of the commit details"


Takes the files from your staging area and commits them to your local
repository.

Command-10: touch .gitignore

This will create a file called .gitignore. You can open that file with a text editor
and write the
name of files or folders you want to be ignored from your repository. Ignored
files won’t show
up when you run git status to prevent you from committing files you’ve
previously said you
don’t want to commit or even know about their changes.

Command-11: git branch branchName


Creates a branch which is a direct copy of your codebase from your previous
branch(in most
cases your master branch).

Command-12: git branch -d branch_name


You can delete the branch if something goes wrong or you decide you don’t
need that feature or
bug fix any longer.

Command-13: git merge branchName


While inside Master branch you can use this command to take the commits
from the branch
currently you were working in and merge them together with the main
repository.

Command-14: git remote add origin https://github.com/userName/projectName.git


This adds the location of your remote repository. Everything up until now has
been on your
local repository on your computer. 

Command-15: git remote


List of your remote repositories that all are associated with your project.

Command-16: git push -u origin master


This will push your local repository to your remote repository.

Command-17: git clone https://github.com/userName/projectName.git 


This will allow you to clone (or download) the entire project into your working
directory.

Command-18: git pull


If you are working on the same codebase with other people, this command
will allow you to pull
the latest version from the remote repository and update your local version so
you can work
with the latest updates as their changes enter the codebase.
Command-19: git show HEAD
To show the history of recent commit in current checkout branch.

Command-20: Git diff HEAD~commitId1 HEAD~commitId2


To show the difference between different HEAD.

You might also like