书目

Git in Practice

内容简介

8 SummaryGitinPracticeisacollectionof66testedtechniquesthatwilloptimizethewayyouandyourteammanageyourdevelopmentprojects.ThebookbeginswithabriefreminderofthecoreversioncontrolconceptsyouneedwhenusingGitandmovesontothehigh-valuefeaturesyoumaynothaveexploredyet.Then,you'lldigintocookbook-styletechniqueslikehistoryvisualization,advancedbranchingandrewritinghistoryeachpresentedinaproblem-solution-discussionformat.Finallyyou'llworkouthowtouseGittoitsfullpotentialthroughconfiguration,teamworkflows,submodulesandusingGitHubpullrequestseffectively.PurchaseoftheprintbookincludesafreeeBookinPDF,Kindle,andePubformatsfromManningPublications.AbouttheTechnologyGitisasourcecontrolsystem,butit'salotmorethanjustthat.Forteamsworkingintoday'sagile,continuousdeliveryenvironments,Gitisastrategicadvantage.Builtwithadecentralizedstructurethat'sperfectforadistributedteam,Gitmanagesbranching,committing,complexmerges,andtaskswitchingwithminimalceremonysoyoucanconcentrateonyourcode.AbouttheBookGitinPracticeisacollectionofbattle-testedtechniquesdesignedtooptimizethewayyouandyourteammanagedevelopmentprojects.AfterabriefoverviewofGit'scorefeatures,thispracticalguidemovesquicklytohigh-valuetopicslikehistoryvisualization,advancedbranchingandrewriting,optimizedconfiguration,teamworkflows,submodules,andhowtouseGitHubpullrequests.Writteninaneasy-to-followProblem/Solution/Discussionformatwithnumerousdiagramsandexamples,itskipsthetheoryandgetsrighttothenitty-grittytasksthatwilltransformthewayyouwork.WrittenfordevelopersfamiliarwithversioncontrolandreadyforthegoodstuffinGit.What'sInsideTeaminteractionstrategiesandtechniquesReplacingbadhabitswithgoodpracticesJugglingcomplexconfigurationsRewritinghistoryanddisasterrecoveryAbouttheAuthorMikeMcQuaidisasoftwareengineeratGitHub.He'scontributedtoQtandtheLinuxkernel,andhemaintainstheGit-basedHomebrewproject.TableofContentsPART1INTRODUCTIONTOGITLocalGitRemoteGitPART2GITESSENTIALSFilesysteminteractionsHistoryvisualizationAdvancedbranchingRewritinghistoryanddisasterrecoveryPART3ADVANCEDGITPersonalizingGitVendoringdependenciesassubmodulesWorkingwithSubversionGitHubpullrequestsHostingarepositoryPART4GITBESTPRACTICESCreatingacleanhistoryMergingvs.rebasingRecommendedteamworkflows

作者简介

AbouttheAuthorMikeMcQuaidisasoftwareengineeratGitHub.He'scontributedtoQtandtheLinuxkernel,andhemaintainstheGit-basedHomebrewproject.

目录

—  END  —