读书月福利
欢迎光临中图网 请 | 注册
> >>
用于团队协作的Git

用于团队协作的Git

出版社:东南大学出版社出版时间:2017-01-01
开本: 24cm 页数: 326
中 图 价:¥62.3(7.6折) 定价  ¥82.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

用于团队协作的Git 版权信息

用于团队协作的Git 本书特色

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

用于团队协作的Git 内容简介

Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git *为出色的是它的合并跟踪(merge tracing)能力。 本书讲述团队使用Git技巧。

用于团队协作的Git 目录

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
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服