git scm-final

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

Upload: satya-sudheer

Post on 13-Apr-2017

57 views

Category:

Software


0 download

TRANSCRIPT

-->

NUTSNBOLTSOFGITINNEXT90MINS..

GITISASTUPIDCONTENTTRACKINGSYSTEM

KNOWNFORDISTRIBUTED-EFFICIENCY

SHA1(EVERYOBJECTINGITHASITSOWNHASH)

AND

INTEGRITY(NOACCIDENTALCORRUPTION)

PROTOCOLSGIT-SSH-HTTP(S)

BASICS

REFERENCESBranch-Remote-Stash

WORK

REPOSITORYgitinit

Content+Meta-Data

COMMITgitcommit

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

REFLOGgitreflog

TEAM

InaNutshell

BRANCHINGgitbranch

MERGING + REBASING(I)COLLABORATIONCONFLICTRESOLUTION

HOOKS.git/hooks

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

Resetsarelikecheckouts

RESEThard,mixed,soft

Undo

STAGEDgitreset--mixed

BISECTgitbisect

BLAMEgitblame

GARBAGECOLLECTION

danglingobject

ORGANIZATIONTeams-Projects-Everything

REPOonGitHub

Code-Issues-Wiki-Stats

FORKUpstream-PullReq.

PLUGIN

GITONVSKernelMagiconwindows

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

ACTIONS.

FETCH

PULL

PUSH

BRANCH

MERGE

REBASE

CHERRYPICK

RESET

RESETBRANCH

REVERT

THANKYOUKeepExploring!