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
| aptitude update ; aptitude install git-core |
Create new git repository:
Add all changes to repository:
Consolidation of all changes:
Consolidation of all changes with commit message:
5
| git commit -a -m "Commit Message" |
Revert last commit:
Current working directory status:
Diff since last commit:
Add link to remote repository:
9
| git remote add origin ssh://id@gitcher/opt/repository |
Remove link to remote repository:
Get all new versions from source(remote repository):
11
| git pull origin master |
Push all new changes to source(remote repository):
12
| git push origin master |
Create new working tree(branch):
13
| git branch branch_name |
Change between branches:
14
| git checkout branch_name |
Merge braches:
Delete branch:
16
| git branch -d branch_name |
Remove branch force:
17
| git branch -D branch_name |
And more complicated examples
Create local working space and push all changes to remote repository:
1
2
3
4
5
6
| git init
touch Initial_File
git add Initial_File
git commit -a -m "Initial commit"
git remote add origin ssh://id@gitcher/opt/repository
git push origin master |
Create brach, edit and merge:
1
2
3
4
5
6
7
8
9
10
| git init
git branch test
git checkout test
# ...
# add changes
# ...
git commit -a -m "Branch commit"
git checkout
git merge test
git branch -d test |
Messed up the commit message? This will let you re-enter it: