TableofContents
Cover
TitlePage
Introduction
HowthisBookisUnique
TargetAudience
StructureandContent
ReaderValue
NextSteps
PARTI:UNDERSTANDINGGITCONCEPTS
Chapter1:WhatIsGit?
HistoryofGit
Industry-StandardTooling
TheGitEcosystem
Git'sAdvantagesandChallenges
Summary
Chapter2:KeyConcepts
DesignConcepts:User-Facing
DesignConcepts:Internal
RepositoryDesignConsiderations
Summary
Chapter3:TheGitPromotionModel
TheLevelsofGit
Summary
ConnectedLab1:InstallingGit
InstallingGitforWindows
Steps
InstallingGitonMacOSX
InstallingGitonLinux
PARTII:USINGGIT
Chapter4:ConfigurationandSetup
ExecutingCommandsinGit
ConfiguringGit
InitializingaRepository
AdvancedTopics
Summary
Chapter5:GettingProductive
GettingHelp
TheMultipleRepositoriesModel
AddingContenttoTrack—Add
FinalizingChanges—Commit
PuttingItAllTogether
AdvancedTopics
Summary
ConnectedLab2:CreatingandExploringaGitRepositoryandManaging
Content
Prerequisites
OptionalAdvancedDeep-DiveintotheRepositoryStructure
Steps
Chapter6:TrackingChanges
GitStatus
GitDiff
Summary
ConnectedLab3:TrackingContentthroughtheFileStatusLifeCycle
Prerequisites
Steps
Chapter7:WorkingwithChangesoverTimeandUsingTags
TheLogCommand
GitBlame
SeeingHistoryVisually
Tags
UndoingChangesinHistory
AdvancedTopics
Summary
ConnectedLab4:UsingGitHistory,Aliases,andTags
Prerequisites
Steps
Chapter8:WorkingwithLocalBranches
WhatIsaBranch?
AdvancedTopics
Summary
ConnectedLab5:WorkingwithBranches
Prerequisites
Steps
Chapter9:MergingContent
TheBasicsofMerging
DealingwithConflicts
VisualMerging
AdvancedTopics
Summary
ConnectedLab6:PracticingwithMerging
Prerequisites
Steps
Chapter10:SupportingFilesinGit
TheGitAttributesFile
TheGitIgnoreFile
Summary
Chapter11:DoingMorewithGit
ModifyingtheLayoutofFilesandDirectoriesinYourLocalEnvironment
CommandsforSearching
WorkingwithPatchesandArchivesforChanges
CommandsforCleaningUp
AdvancedTopics
Summary
ConnectedLab7:Deleting,Renaming,andStashing
Prerequisites
Steps
Chapter12:UnderstandingRemotes—BranchesandOperations
Remotes
Summary
ConnectedLab8:SettingUpaGitHubAccountandCloningaRepository
Prerequisites
Steps
Chapter13:UnderstandingRemotes—WorkflowsforChanges