Git fundamental and useful command to use – version-2

 

 

 

Install Git your
local machine

Link: Git – Downloads
(git-scm.com)

Version : git
version 2.31.1.windows.1

 

Know the version

$ git –version

 

Git help for
command

$ git help config

$ git config
–help

Prompt the git
config help file in browser

Make a directory

$ mkdir shubhapp$
mkdir shubhapp

$ cd shubhapp/ –
go to directory

 

initialize the git

$ git init

Initialized empty
Git repository in C:/Users/shubh/shubhapp/.git/

 

Create a file

Hello.txt

 

Add this file to
git

$ git Add hello.txt

 

Commit the
changes

$ git commit -a -m “commit comment”

 

Connect to remote
github

$ git config
–global user.username shubh-techie

 

Go to the github

https://github.com/

Create a
repository

Name : shubhapp

 

Quick setup URL

https://github.com/shubh-techie/shubhapp.git

 

push an existing
repository from the command line

git remote add
origin https://github.com/shubh-techie/shubhapp.git

 

 

 

 

Know detail of
remote origin

git remote -v

 

Changing the git
Origin

git remote
set-url origin https://github.com/shubh-techie/ScripterxCalc.git

 

 

 

 

Create Repo from GitHub site.

Step 1. Create a local source control path

Step 2. Got to Git Bash

Step 3. initialize the git

 

Linked or remote origin

$ git remote add origin “https://github.com/shubh1984/SampleProject.git

 

Pull

$ git pull origin master

 

Status

$ git status

 

Adding file to local repo

$ git Add file name

$ git add -A      [add all]

 

Commit

$ git commit filename -m “commit comment”

$ git commit -a -m “commit comment”    [commit all]

 

Push to remote server

$ git push  origin master

$ git push -f origin master

 

Fetch [need to do merge]

$ git fetch origin master

If server file is updated than need to do Fetch

Check the commit logs

$ git log

 

 

 

 

Get list of files

ls

 

Branching

There are two branches local and remote-tracking branches

  1. Creating different branch

$ git branch devbranch

  1. Switching from master to new devbranch

$ git checkout
devbranch

  1. Similar way create and add new files in
    dev branch

 

 

 

Merge in-between branch

$ git merge origin/master

 

 

Rebasing

shubh@LAPTOP-SDS90F74 MINGW64 /c/GitRepos/DesignPatternLocal (master)

$ git rebase devbranch

 

Push to centra repo

$ git push origin devbranch

$ git push origin master

 

Revert

$ git checkout 894e167 revert.txt

 

Creating key to stop public publishing

$ ssh-keygen

$ cat /c/Users/shubh/.ssh/id_rsa.pub

Update the SSH key in github setting.

 

  • Authenticate

$ ssh -T [email protected]

Enter the pass phrase

jfw96brij21aXreAB8= shubh@LAPTOP-SDS90F74

 

 

 

 

 

 

 

 

 

Pull

 

Download only the
change files from remote repo

Clone

 

Download all the
files from remote repo

Fetch

 

If server file is updated than need to do Fetch

 

 

 

Git update

git config
user.email “[email protected]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

One response

  1. Anonymous Avatar
    Anonymous

    The next day, he was still feeling lucky and found what he thought was a “hot” machine. He ran to the ATM to get one other $200, lost once more, and finally walked away—after dropping $1,400. Interest in and income from 솔카지노 iGaming, or online gaming, has been rising rapidly. Online slots are attracting more players as cell gaming know-how advances and legislation changes.