ENGLISH

Git for Teams

Book information

Publisher
O'Reilly Media
Year
2015
ISBN
1491911182, 9781491911181
Language
english
Format
PDF
Filesize
12 MB (12344773 bytes)
Pages
400\426
Time added
2022-07-06 19:33:34

Description

Yes, this is a book about the popular version control system, Git. But unlike just about every other book written about Git, it doesn’t start with how to install the software and create your first repository. Instead, this book starts with a 10,000ft view of a software project–with a team of developers, and a preferred delivery methodology. This book will then walk through the source control implications of how a team is structured, and how the software is delivered to clients. The book covers not just how to use popular work flow strategies, such as GitFlow, but why, and under what circumstances, these strategies should be applied. Foreword Foreword Preface Acknowledgments Introduction Conventions Used in This Book Using Code Examples Safari® Books Online How to Contact Us I. Defining Your Workflow 1. Working in Teams The People on Your Team Thinking Strategies Meeting as a Team Kickoff Tracking Progress Cultivating Empathy Wrap-Up and Retrospectives Teamwork in Terms of Git Summary 2. Command and Control Project Governance Copyright and Contributor Agreements Distribution Licenses Leadership Models Code of Conduct Access Models Dispersed Contributor Model Collocated Contributor Repositories Model Shared Maintenance Model Custom Access Models Summary 3. Branching Strategies Understanding Branches Choosing a Convention Conventions Mainline Branch Development Branch-Per-Feature Deployment State Branching Scheduled Deployment Updating Branches Summary 4. Workflows That Work Evolving Workflows Documenting Your Process Documenting Encoded Decisions Ticket Progression A Basic Workflow Trusted Developers with Peer Review Untrusted Developers with QA Gatekeepers Releasing Software According to Schedule Publishing a Stable Release Ongoing Development Post-Launch Hotfix Collaborating on Nonsoftware Projects Summary II. Applying the Commands to Your Workflow 5. Teams of One Issue-Based Version Control Creating Local Repositories Cloning an Existing Project Converting an Existing Project to Git Initializing an Empty Project Reviewing History Working with Branches Listing Branches Updating the List of Remote Branches Using a Different Branch Creating New Branches Adding Changes to a Repository Adding Partial File Changes to a Repository Committing Partial Changes Removing a File from the Stage Writing Extended Commit Messages Ignoring Files Working with Tags Connecting to Remote Repositories Creating a New Project Adding a Second Remote Connection Pushing Your Changes Branch Maintenance Command Reference Summary 6. Rollbacks, Reverts, Resets, and Rebasing Best Practices Describing Your Problem Using Branches for Experimental Work Rebasing Step by Step Begin Rebasing Mid-Rebase Conflict from a Deleted File Mid-Rebase Conflict from a Single File Merge Conflict An Overview of Locating Lost Work Restoring Files Working with Commits Amending Commits Combining Commits with Reset Altering Commits with Interactive Rebasing Unmerging a Branch Undoing Shared History Reverting a Previous Commit Unmerging a Shared Branch Really Removing History Command Reference Summary 7. Teams of More than One Setting Up the Project Creating a New Project Establishing Permissions Uploading the Project Repository Document the Project in a README Setting Up the Developers Consumers Contributors Maintainers Participating in Development Constructing the Perfect Commit Keeping Branches Up to Date Reviewing Work Merging Completed Work Resolving Merge and Rebase Conflicts Publishing Work Sample Workflows Sprint-Based Workflow Trusted Developers with No Peer Review Untrusted Developers with Independent Quality Assurance Summary 8. Ready for Review Types of Reviews Types of Reviewers Software for Code Reviews Reviewing the Issue Applying the Proposed Changes Shared Repository Setup Forked Repository Setup Checking Out the Proposed Branch Reviewing the Proposed Changes Preparing Your Feedback Submitting Your Evaluation Completing the Review Summary 9. Finding 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 III. Git Hosting 10. Open Source Projects on GitHub Getting Started on GitHub Creating an Account Creating an Organization Personal Repositories Using Public Projects on GitHub Downloading Repository Snapshots Working Locally Contributing to Projects Tracking Changes with Issues Forking a Project Initiating a Pull Request Running Your Own Project Creating a Project Repository Granting Co-Maintainership Reviewing and Accepting Pull Requests Pull Requests with Merge Conflicts Summary 11. Private Team Work on Bitbucket Project Governance for Nonpublic Projects Getting Started Creating an Account Creating a Private Project from the Welcome Screen Creating a Private Project from the Dashboard Configuring Your New Repository Exploring Your Project Editing Files in Your Repository Project Setup Project Documentation in Wiki Pages Tracking Your Changes with Issues Access Control Shared Access Per-Developer Forks Limiting Access with Protected Branches Pull Requests Submitting a Pull Request Accepting a Pull Request Extending Bitbucket with Atlassian Connect Summary 12. Self-Hosted Collaboration with GitLab Getting Started Installing GitLab Configuring the Administrative Account Administrative Dashboard Projects Creating a Project User Accounts Creating User Accounts Adding People to Projects Groups Adding People to Groups Adding Projects to Groups Access Control Project Visibility Limiting Activities with Project Roles Limiting Access with Protected Branches Milestones Summary A. Butter Tarts Austin Butter Tarts van der Heyden Butter Tarts B. Installing the Latest Version of Git Installing Git and Upgrading Finding the Command Line OS X Linux Windows Upgrading on *nix Systems OS X Gotchas Accessing Git Help at the Command Line C. Configuring Git Identifying Yourself Changing the Commit Message Editor Adding Color Customize Your Command Prompt Ignoring System Files Line Endings Fixing Line Endings D. SSH Keys Create Your Own SSH Keys Linux, OS X, and Unix-variants Windows Retrieving Your Public SSH Key Index

Similar books

Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36

Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36

2010 · PDF

THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.

THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.

1858 · PDF

Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.

Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.

2022 · PDF

The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians

The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians

1809 · PDF

Professional Linux kernel architecture ''Wrox programmer to programmer''--Cover. - ''What you are reading right now is the result of an evolution over more than seven years: After two years of writing, the first edition was published in German by Carl Hanser Verlag in 2003. It then described kernel 2.6.0. The test was used as a basis for the low-level design documentation for the EAL4+ security evaluation of Red Hat Enterprise Linux 5, requiring to update it to kernel 2.6.18 (if the EAL acronym does not mean anything to you, then Wikipedia is once more your friend). Hewlett-Packard sponsored the translation into English and has, thankfully, granted the rights to publish the result. Updates to kernel 2.6.24 were then performed specifically for this book''--P. ix

Professional Linux kernel architecture ''Wrox programmer to programmer''--Cover. - ''What you are reading right now is the result of an evolution over more than seven years: After two years of writing, the first edition was published in German by Carl Hanser Verlag in 2003. It then described kernel 2.6.0. The test was used as a basis for the low-level design documentation for the EAL4+ security evaluation of Red Hat Enterprise Linux 5, requiring to update it to kernel 2.6.18 (if the EAL acronym does not mean anything to you, then Wikipedia is once more your friend). Hewlett-Packard sponsored the translation into English and has, thankfully, granted the rights to publish the result. Updates to kernel 2.6.24 were then performed specifically for this book''--P. ix

2008 · PDF