Git Basics and Installtion

Git Basics

Install git on Linux

Step:- 1 Open your Terminal and run the below commands

$ sudo apt-get update

$ sudo apt-get install git

Step:- 2 Verify the installation was successful by running below command

$ git –version

Configure git in local system

Step:- 1. Open your terminal run the following commands

$ git config –global “Your Name”
$ git config –global “[email protected]
$ git config –list


Let’s work with Git and Github

Open your terminal and create one directory for git work

$ mkdir redient-git
$ cd redient-git/
$ git init


Now Create one file and write some lines

$ sudo nano redient

After saving file, run the following command

$ git status


The file is in workspace, and move it to staging area by the following command

$ git add .
$ git status


Now lets move this file from staging to Local repo and add our first commit

$ git commit -m “this is my first commit”
$ git status


Now if you are working with team and went to know who commited to code then run the following commnad

$ git log

To see code using commit id

$ git show <commit-id>

Now push this code in Github, first login to github and create one repository their, below i have created one repo in my account

Now run the below remote origin command

$ git remote add origin
$ git remote show origin

Now run the push command

$ git push -u origin master

Type your username and password

You face token error here to resolve it we need to create a token

In github account, first go to setting then scroll down and click on Developer settings, Now click on Personal access tokens and now create one token here

After creating token, now run again the same command and this time instead typing password, paste your github token and hit enter

$ git push -u origin master

Now got to github account and check your repository

Now the code is successfully pushed in Github account

if you want to pull it from github, run the following command

$ git pull origin master

Leave a Comment

Your email address will not be published. Required fields are marked *