GIT Version Control System

GIT is one of the best systems for version control. I don’t want talk about benefits or other things now. I tell you how to work with GIT and do really useful things with it. Very simple installation and a list of frequently used commands:

Install GIT: (You see It’s very easy)

1

apt-get update&&apt-get install git-core

apt-get update && apt-get install git-core

Create new git repository:

2

git init

git init

Add all changes to repository:

3

git add .

git add .

Consolidation of all changes:

4

git commit-a

git commit -a

Consolidation of all changes with commit message:

5

git commit-a-m"Commit Message"

git commit -a -m "Commit Message"

Revert last commit:

6

git reset--soft HEAD^

git reset --soft HEAD^

Current working directory status:

7

git status

git status

Diff since last commit:

8

git diff

git diff

Add link to remote repository:

9

git remote add origin ssh://id@gitcher/opt/repository

git remote add origin ssh://id@gitcher/opt/repository

Remove link to remote repository:

10

git remoterm origin

git remote rm origin

Get all new versions from source(remote repository):

11

git pull origin master

git pull origin master

Push all new changes to source(remote repository):

12

git push origin master

git push origin master

Create new working tree(branch):

13

git branch branch_name

git branch branch_name

Change between branches:

14

git checkout branch_name

git checkout branch_name

Merge braches:

15

git merge branch_name

git merge branch_name

Delete branch:

16

git branch-d branch_name

git branch -d branch_name

Remove branch force:

17

git branch-D branch_name

git branch -D branch_name

And more complicated examples
Create local working space and push all changes to remote repository: