用于团队协作的Git

本书特色

[

Git不仅可以用于构建软件,还能做*多有意思 的事。艾玛·简·霍格宾·韦斯特比*的这本《用于 团队写作的Git(影印版)(英文版)》南展示了一 种以人为本的版本控制独门秘技,也介绍了如何以 GIt为中心提升团队协作效率。你将学会规划和实现 一种Git工作流,它不仅确保你可以完成项目目标, 也能满足你的团队的各种突发需求和未来增长需要。
本书**部分内容关于结构化工作流,这对于项 目经理、技术团队负责人和CTO非常有用。第二部分 提供可以上手的练习,帮助开发者们*好地理解Git 命令。

]

内容简介

[

NULL

]

目录

Foreword
Foreword
Preface
IntroductionPart I. Defining Your Workflow
1. Working in TeamsThe People on Your TeamThinking StrategiesMeeting as a TeamKickoffTracking ProgressCultivating EmpathyWrap-Up and RetrospectivesTeamwork in Terms of GitSummary
2. Command and ControlProject GovernanceCopyright and Contributor AgreementsDistribution LicensesLeadership ModelsCode of ConductAccess ModelsDispersed Contributor ModelCollocated Contributor Repositories ModelShared Maintenance ModelCustom Access ModelsSummary
3. Branching StrategiesUnderstanding BranchesChoosing a ConventionConventionsMainline Branch DevelopmentBranch-Per-Feature DeploymentState BranchingScheduled DeploymentUpdating BranchesSummary
4. Workflows That WorkEvolving WorkflowsDocumenting Your ProcessDocumenting Encoded DecisionsTicket ProgressionA Basic WorkflowTrusted Developers with Peer ReviewUntrusted Developers with QA GatekeepersReleasing Software According to SchedulePublishing a Stable ReleaseOngoing DevelopmentPost-Launch HotfixCollaborating on Nonsoftware ProjectsSummaryPart II. Applying the Commands to Your Workflow
5. Teams of OneIssue-Based Version ControlCreating Local RepositoriesCloning an Existing ProjectConverting an Existing Project to GitInitializing an Empty ProjectReviewing HistoryWorking with BranchesListing BranchesUpdating the List of Remote BranchesUsing a Different BranchCreating New BranchesAdding Changes to a RepositoryAdding Partial File Changes to a RepositoryCommitting Partial ChangesRemoving a File from the StageWriting Extended Commit MessagesIgnoring FilesWorking with TagsConnecting to Remote RepositoriesCreating a New ProiectAdding a Second Remote ConnectionPushing Your ChangesBranch MaintenanceCommand ReferenceSummary
6. Rollbacks, Reverts, Resets, and RebasingBest PracticesDescribing Your ProblemUsing Branches for Experimental WorkRebasing Step by StepBegin RebasingMid-Rebase Conflict from a Deleted FileMid-Rebase Conflict from a Single File Merge ConflictAn Overview of Locating Lost WorkRestoring FilesWorking with CommitsAmending CommitsCombining Commits with ResetAltering Commits with Interactive RebasingUnmerging a BranchUndoing Shared HistoryReverting a Previous CommitUnmerging a Shared BranchReally Removing HistoryCommand ReferenceSummary
7. Teams of More than OneSetting Up the ProjectCreating a New ProjectEstablishing PermissionsUploading the Project RepositoryDocument the Project in a READMESetting Up the DevelopersConsumersContributorsMaintainersParticipating in DevelopmentConstructing the Perfect CommitKeeping Branches Up to DateReviewing WorkMerging Completed WorkResolving Merge and Rebase ConflictsPublishing WorkSample WorkflowsSprint-Based WorkflowTrusted Developers with No Peer ReviewUntrusted Developers with Independent Quality AssuranceSummary
8. Ready for ReviewTypes of ReviewsTypes of ReviewersSoftware for Code ReviewsReviewing the IssueApplying the Proposed ChangesShared Repository SetupForked Repository SetupChecking Out the Proposed BranchReviewing the Proposed ChangesPreparing Your FeedbackSubmitting Your EvaluationCompleting the ReviewSummary
9. Finding and Fixing BugsUsing stash to Work on an Emergency Bug FixComparative Studies of Historical RecordsInvestigating File Ancestry with blameHistorical Reenactment with bisectSummaryPart III. Git Hosting
10. Open Source Projects on GitHubGetting Started on GitHubCreating an AccountCreating an OrganizationPersonal RepositoriesUsing Public Projects on GitHubDownloading Repository SnapshotsWorking LocallyContributing to ProjectsTracking Changes with IssuesForking a ProjectInitiating a Pull RequestRunning Your Own ProjectCreating a Project RepositoryGranting Co-MaintainershipReviewing and Accepting Pull RequestsPull Requests with Merge ConflictsSummary
11. Private Team Work on BitbucketProject Governance for Nonpublic ProjectsGetting StartedCreating an AccountCreating a Private Project from the Welcome ScreenCreating a Private Project from the DashboardConfiguring Your New RepositoryExploring Your ProjectEditing Files in Your RepositoryProject SetupProject Documentation in Wiki PagesTracking Your Changes with IssuesAccess ControlShared AccessPer-Developer ForksLimiting Access with Protected BranchesPull RequestsSubmitting a Pull RequestAccepting a Pull RequestExtending Bitbucket with Atlassian ConnectSummary
12. Self-Hosted Collaboration with GitLabGetting StartedInstalling GitLabConfiguring the Administrative AccountAdministrative DashboardProjectsCreating a ProjectUser AccountsCreating User AccountsAdding People to ProjectsGroupsAdding People to GroupsAdding Projects to GroupsAccess ControlProject VisibilityLimiting Activities with Project RolesLimiting Access with Protected BranchesMilestonesSummary
A. Butter Tarts
B. Installing the Latest Version of Git
C. Configuring Git
D. SSH Keys
Index

封面

用于团队协作的Git

书名:用于团队协作的Git

作者:Emma Jane Hogbin Wes

页数:0

定价:¥82.0

出版社:东南大学出版社

出版日期:2017-01-01

ISBN:9787564168674

PDF电子书大小:156MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注