DEV Community

muneebejazz
muneebejazz

Posted on • Edited on

Github commands Cheatsheet

//check if git is installed in the system
git --version

//set your name
git config --global user.name "John Doe"

//set your email id
git config --global user.email "example@gmil.com"

//edit the whole config file
git config --global --edit

//Initialize git repository
git init

//get the status of the files tracked by git
git status

//to track a file by git use (git add) command and then name of the file or folder to track
git add example_filename.py

// to track all the files use dot .
git add .

//to commit changes use (git commit) with -m flag for message for the commit
git commit -m "example_message"

//to see all of the commits git log command is used
git log

//to move between the commit changes use git checkout command
git checkout "hash_code_of_the_commit"

//to move the head to master
git checkout master

//to make a new branch
git branch example_branch_name

//to move to branch use checkout command
git checkout example_branch_name

//to create and move to the newly created branch use flag -b
git checkout -b branch_name

//to get the origin of the remote
git remote -v

//to set the origin of the remote repository
git remote add origin "https://github.com/example_repository

//renames the main branch to master
git branch -M master

//push the code into your repository on the github, or gitlab
git push -u origin master

//clone a repository from github, gitlab url
git clone "https://github.com/repo_url"

**

Common Github Errors

**
If you accidently include node_modules folder
then you need to remove it from the cache in order to get rid of node_modules resided in your github repo

git rm -r --cached node_modules

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay