Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

GIT FOR TEAMS. A USER-CENTERED APPROACH TO CREATING EFFICIENT WORKFLOWS IN GIT
Título:
GIT FOR TEAMS. A USER-CENTERED APPROACH TO CREATING EFFICIENT WORKFLOWS IN GIT
Subtítulo:
Autor:
HOGBIN WESTBY, E
Editorial:
O´REILLY
Año de edición:
2015
Materia
UNIX
ISBN:
978-1-4919-1118-1
Páginas:
356
43,95 €

 

Sinopsis

You can do more with Git than just build software. This practical guide delivers a unique people-first approach to version control that also explains how using Git as a focal point can help your team work better together. You'll learn how to plan and pursue a Git workflow that not only ensures that you accomplish project goals, but also fits the immediate needs and future growth of your team.

The first part of the book on structuring workflow is useful for project managers, technical team leads, and CTOs. The second part provides hands-on exercises to help developers gain a better understanding of Git commands.

Explore the dynamics of team building
Walk through the process of creating and deploying software with Git
Structure workflow to influence the way your team collaborates
Learn a useful process for conducting code reviews
Set up a shared repository and identify specific team members as contributors, consumers, or maintainers
Know the why behind the Git commands your teammates use
Use branching strategies to separate different approaches to your project
Examine popular collaboration platforms: GitHub, Bitbucket, and GitLab



Defining Your Workflow
Chapter 1Working in Teams
The People on Your Team
Thinking Strategies
Meeting as a Team
Teamwork in Terms of Git
Summary
Chapter 2Command and Control
Project Governance
Access Models
Summary
Chapter 3Branching Strategies
Understanding Branches
Choosing a Convention
Conventions
Updating Branches
Summary
Chapter 4Workflows That Work
Evolving Workflows
Ticket Progression
A Basic Workflow
Releasing Software According to Schedule
Collaborating on Nonsoftware Projects
Summary
Applying the Commands to Your Workflow
Chapter 5Teams of One
Issue-Based Version Control
Creating Local Repositories
Working with Branches
Adding Changes to a Repository
Working with Tags
Connecting to Remote Repositories
Command Reference
Summary
Chapter 6Rollbacks, Reverts, Resets, and Rebasing
Best Practices
Rebasing Step by Step
An Overview of Locating Lost Work
Restoring Files
Working with Commits
Undoing Shared History
Really Removing History
Command Reference
Summary
Chapter 7Teams of More than One
Setting Up the Project
Setting Up the Developers
Participating in Development
Sample Workflows
Summary
Chapter 8Ready for Review
Types of Reviews
Types of Reviewers
Software for Code Reviews
Reviewing the Issue
Applying the Proposed Changes
Reviewing the Proposed Changes
Preparing Your Feedback
Submitting Your Evaluation
Completing the Review
Summary
Chapter 9Finding and Fixing Bugs
Using stash to Work on an Emergency Bug Fix
Comparative Studies of Historical Records
Investigating File Ancestry with blame
Historical Reenactment with bisect
Summary
Git Hosting
Chapter 10Open Source Projects on GitHub
Getting Started on GitHub
Using Public Projects on GitHub
Contributing to Projects
Running Your Own Project
Summary
Chapter 11Private Team Work on Bitbucket
Project Governance for Nonpublic Projects
Getting Started
Project Setup
Access Control
Pull Requests
Extending Bitbucket with Atlassian Connect
Summary
Chapter 12Self-Hosted Collaboration with GitLab
Getting Started
Projects
User Accounts
Groups
Access Control
Milestones
Summary
Appendix Butter Tarts
Austin Butter Tarts
van der Heyden Butter Tarts
Appendix Installing the Latest Version of Git
Installing Git and Upgrading
Finding the Command Line
Upgrading on *nix Systems
OS X Gotchas
Accessing Git Help at the Command Line
Appendix Configuring Git
Identifying Yourself
Changing the Commit Message Editor
Adding Color
Customize Your Command Prompt
Ignoring System Files
Line Endings
Appendix SSH Keys
Create Your Own SSH Keys
Retrieving Your Public SSH Key