Git training

13
TRAINING Distributed revision control system

description

 

Transcript of Git training

Page 1: Git training

TRAININGDistributed revision control system

Page 2: Git training

History

BitKeeper Linus Torvalds for Linux Kernel Git – Egoistical bastard CVS as an example what not to do Very high performance Very strong safeguard Designed to be lower-level

Page 3: Git training

Characteristics

Distributed Repository Non-linear development Atomic operations Easing branching Renaming tracking Amending commits Keyword expansion

Page 4: Git training

Getting started

Page 5: Git training
Page 6: Git training

Local commit

git add git rm git status git commit

Page 7: Git training

Remote actions

Page 8: Git training

Branching/Merging

git branch git checkout git merge git rebase

Page 9: Git training

Getting informations

Page 10: Git training

MacGyver Commands

git commit --amend git mergetool git revert git cherry-pick git stash git bisect git grep git submodule

Page 11: Git training

Github Social Coding

Page 12: Git training

Github Social Coding

Repository Open source community improvement Network Forks Pull Requests

Page 13: Git training

THANKS

QUESTIONS?