Top Banner
- - > NUTS N BOLTS OF GIT IN NEXT 90 MINS..
56

Git scm-final

Apr 13, 2017

Download

Software

satya sudheer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Git scm-final

-->

NUTSNBOLTSOFGITINNEXT90MINS..

Page 2: Git scm-final
Page 3: Git scm-final

GITISASTUPIDCONTENTTRACKINGSYSTEM

KNOWNFORDISTRIBUTED-EFFICIENCY

Page 4: Git scm-final

SHA1(EVERYOBJECTINGITHASITSOWNHASH)

AND

INTEGRITY(NOACCIDENTALCORRUPTION)

Page 5: Git scm-final

PROTOCOLSGIT-SSH-HTTP(S)

Page 6: Git scm-final
Page 7: Git scm-final
Page 8: Git scm-final

BASICS

Page 9: Git scm-final
Page 10: Git scm-final

REFERENCESBranch-Remote-Stash

Page 11: Git scm-final
Page 12: Git scm-final

WORK

Page 13: Git scm-final

REPOSITORYgitinit

Page 14: Git scm-final
Page 15: Git scm-final

Content+Meta-Data

COMMITgitcommit

Page 16: Git scm-final
Page 17: Git scm-final

pronounced“ref-log”,not“re-flog”

REFLOGgitreflog

Page 18: Git scm-final
Page 19: Git scm-final

TEAM

Page 20: Git scm-final

InaNutshell

BRANCHINGgitbranch

Page 21: Git scm-final

MERGING + REBASING(I)COLLABORATIONCONFLICTRESOLUTION

Page 22: Git scm-final
Page 23: Git scm-final

HOOKS.git/hooks

pre-commit,pre-push,pre-rebase,prepare-commit-message,etc

Page 24: Git scm-final
Page 25: Git scm-final

Resetsarelikecheckouts

RESEThard,mixed,soft

Page 26: Git scm-final
Page 27: Git scm-final

Undo

STAGEDgitreset--mixed

Page 28: Git scm-final
Page 29: Git scm-final
Page 30: Git scm-final

BISECTgitbisect

Page 31: Git scm-final

BLAMEgitblame

Page 32: Git scm-final
Page 33: Git scm-final

GARBAGECOLLECTION

danglingobject

Page 34: Git scm-final
Page 35: Git scm-final

ORGANIZATIONTeams-Projects-Everything

Page 36: Git scm-final

REPOonGitHub

Code-Issues-Wiki-Stats

Page 37: Git scm-final

FORKUpstream-PullReq.

Page 38: Git scm-final

PLUGIN

Page 39: Git scm-final

GITONVSKernelMagiconwindows

Page 40: Git scm-final

UI&NAVIG.Connect-Changes-Branches-Synchronization-PullRequests

Page 41: Git scm-final

ACTIONS.

Page 42: Git scm-final
Page 43: Git scm-final

FETCH

Page 44: Git scm-final

PULL

Page 45: Git scm-final

PUSH

Page 46: Git scm-final

BRANCH

Page 47: Git scm-final

MERGE

Page 48: Git scm-final

REBASE

Page 49: Git scm-final

CHERRYPICK

Page 50: Git scm-final

RESET

Page 51: Git scm-final

RESETBRANCH

Page 52: Git scm-final

REVERT

Page 53: Git scm-final
Page 54: Git scm-final

THANKYOUKeepExploring!