How-tos of git : Git commands for beginners

How-tos of git : Git commands for beginners

Git commands you should know as a beginner

If you have heard about git and wished that you had a quick glimpse of cheat codes of it then here it is for you.

Here is a listing of some commands which you might use daily when working with git.

1) How to change the current username and email

				
					git config --global user.name [Your username]
git config --global user.email [Your email]
				
			

For detailed info: git config -help

2) How to clone an existing project

Go to the repo and click on ‘clone or download’ and copy the link of repo

				
					git init // Create an empty Git repository or reinitialize an existing one
git clone 'https://github.com/gitrepo/repo.git' //Clone a repository into a new directory
				
			

3) How to list all branches

				
					git branch  // list all branches of the local repo. Branch with asterisk denotes current branch
git branch -a // list all branches of the local and remote repo
				
			

For detailed info: git branch -help

4) How to switch to another branch

				
					git checkout [branch name]  //switches to the desired branch of your repository
				
			

For detailed info: git checkout -help

5) How to add files to staging state

				
					git add .  //adds all changed files to the staging state
git add [file 1] [ file 2] ... [file n] //adds multiple files to staging
				
			

For detailed info: git add -help

6) How to commit staged files

				
					git commit -m [commit message] 
				
			

For detailed info: git commit -help

7) How to push changes to repo

				
					git push
				
			

For detailed info: git push -help

8) How to save changes temporarily and retrieve afterwards

				
					git stash // all uncommitted local changes have been saved 
git stash pop // The "pop" flag will reapply the last saved state
				
			

For detailed info: git stash -help

9) How to create a new branch and push it to remote

				
					git checkout master // checkout to the master branch
git pull // pulls the latest change from the master if any
git checkout -b [branch name] // creates a branch locally
git push -u origin [branch name] // pushes the branch to remote 
				
			

10) How to delete branch locally and remotely

Note:If you are in the branch which you want to delete then checkout to another branch

				
					git branch -d [branch name] // deleted branch locally
git push origin --delete [branch name] deletes the branch of remote
				
			

11) How to rename branches locally and remotely

				
					git branch -m [old-name] [new-name] // renames branch locally
git push origin: [old-name] [new-name] // renames the branch of remote
				
			

12) How to upload your local project to remote

Go to the root of the project folder

				
					git init
git add .
git commit -m "commit message"
git remote add origin [url]
git push -u origin master