Post on 21-Oct-2014
description
@svenpet
N’T USE GITD
THE FOLLOWING PRESENTATION IS CONTAINING
SARCASTIC CONTENTTHE PRESENTER LOVES GIT AND APOLOGIES FOR ANY CONFUSION BEFOREHAND
IRONYR Hypersensitivity to occasional profanity requires covering ears.
OCCASIONAL PROFANITY (SORRY MOM!)
Sven PetersAtlassian Ambassador
@svenpetsvenpet.com
SV
Atlassian Ambassador
TODAY I'M JUST
NE
SV
Atlassian Ambassador
NTODAY I'M JUST
IT'S A DISEASE
Unnecessary
Products
BIC UNDERWEAR
PET WATER
J2EEthanks SUN
NOWAND
LINUX
SOURCEOPEN
made for hippies
WORKING OFFLINE
1 GIT PROPAGANDA
BROWSING HISTORY IS
LIGHTNING FAST
GIT PROPAGANDA
WORKING OFFLINE
DISCONNECTED=
CONNECT WITH YOUR TEAM
IN THE OFFICE
DISCONNECTS US
GIT IS DISTRIBUTED
2 GIT PROPAGANDA
GIT PROPAGANDA
DEVELOPER INDEPENDENTLY CODE
GIT PROPAGANDAwork on the
same code base
ESSENTIAL
ARE MISSINGSECURITY FEATURES
LOCK FILES SO WE DON’T STEP ON EACH OTHER TOES
LEAVE FOR THE WEEKEND
AND NOT WORRY ABOUT MERGE CONFLICTS
GREAT WAY TO CONTROL YOUR STAFF
GIVES YOU LESS CONTROLOVERPEOPLE & CODE
BRANCHING IS FAST
3 GIT PROPAGANDA
GIT PROPAGANDA
YOU CREATE BRANCHES LOCALLYthat's lightning fast
BRANCHING IS FAST
TIME FOR A BREAKBUT NO NATURAL
CHECKOUTBRANCH
CODE
CHECKOUTBRANCH
CODE
CHECKOUTget a coffee and meet people
chat with team mates about the weekends
check Facebook
During
MAKES YOU UNSOCIAL
MANY POSSIBILITIES
4 GIT PROPAGANDA
STAGING AREA
LOCAL BRANCH
REMOTE BRANCH
STAGE COMMIT PUSH
GIT PROPAGANDA
COMMIT
MANY POSSIBILITIES
NO ACCIDENTALLY COMMITS
MEANS
WHERE IS THE FUN?
IS LESS FUN & BORING
EASY MERGING
5 GIT PROPAGANDA
MERGING JUST WORKSgit merge
that's it
GIT PROPAGANDA
EASY MERGING
TEAM EXPERIENCEMEANS NO
Let's merge now
MERGE CONFLICT CONVERSATIONS BRINGS PEOPLE TOGETHER
IS DESTROYING TEAMS
DON'T LET YOUR CHILDREN GROW UP IN A WORLD OF !
!
!
DISTRIBUTED VERSION CONTROL SYSTEMS
Thanks!
@svenpetsvenpet.com/talks