Details

Title Version control with Git and GitHub: discover the most popular source control solutions used by developers worldwide.
Creators Magana Alex.; Muli Joseph.
Imprint Birmingham: Packt Publishing Ltd, 2018
Collection Электронные книги зарубежных издательств; Общая коллекция
Subjects Computer software — Development.; Open source software.; COMPUTERS / Software Development & Engineering / General.; COMPUTERS / Programming / Open Source.; EBSCO eBooks
Document type Other
File type PDF
Language English
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key on1079003333
Record create date 12/15/2018

Allowed Actions

pdf/1969999.pdf
Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network
epub/1969999.epub
Action 'Download' will be available if you login or access site from another network
Group Anonymous
Network Internet
Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Preface
  • Introducing Version Control
    • Introduction
    • Defining Version Control
      • Applications of Version Control
      • Common Terminologies
      • Feature branch workflow
      • Forking Workflow
    • Navigating GitHub
      • Exercise 1: Setting Up a GitHub Account
      • Exercise 2: Utilizing Two-Factor Authentication
      • Organizations
      • Exercise 3: Setting Up an Organization
      • Exercise 4: Setting Up a Team
      • Marketplace
      • Exercise 5: Setting Up Codacy for Accounts
      • Runtime Config
      • Exercise 6: Setting User Credentials
      • Removing Configuration
      • SSH Configuration
      • Exercise 7: Setting Up SSH
      • Creating a Repository
      • Exercise 8: Creating a Repository in a Local Environment
      • Exercise 9: Creating a Repository on GitHub
      • Navigating a Repository
      • Collaborators
      • Exercise 10: Adding and Deleting Contributors
      • Navigating Branches, Commits, and Insights (Contributors, Pulse, Forks)
      • GitHub Etiquette
      • Repository Names, Tags, and Descriptions
      • Exercise 11: Adding Licenses
      • Wikis and Issues
      • Activity 1: Creating a Repository
    • Summary
  • Versioning Commits
    • Introduction
    • Introduction to Versioning Commits
      • Exercise 12: Viewing and Establishing the Status of a File
      • Comparing the Working Tree to the Index
      • Comparing the Working Tree to an Arbitrary Commit or Branch
      • Comparing the Index to an Arbitrary Commit
      • Comparing Commits and Branches
      • Exercise 13: Examining Differences Between Files
      • Exercise 14: Adding Files to the Index
      • Exercise 15: Removing Files from the Working Tree and the Index
      • Exercise 16: Moving and Renaming Files
      • History and Logs
      • Amending Commits
      • Amending a Single Most Recent Commit
      • Exercise 17: Editing the Most Recent Commit
      • Amending Multiple Commits
      • Exercise 18: Editing Commits Using the reword Command
      • Exercise 19: Editing Commits Using the edit Command
      • Activity 2: Tracking Files
    • Summary
  • Fetching and Delivering Code
    • Introduction
    • Fetching the Code
      • Exercise 20: Configuring the Remote Repository
      • Default and Protected Branches
      • Exercise 21: Configuring the Base Branch and Branch Protection
      • Fetching, Pushing, and Pulling Changes
      • Exercise 22: Retrieving Changes
      • Dealing with Non-Fast-Forward Commits
      • Reversing Commits
      • Exercise 23: Reversing Changes
      • Other Possible Uses
      • Activity 3: Handling Changes and Enforcing Branch Restrictions
    • Summary
  • Branches
    • Introduction
    • Utilizing Workflows
      • Creating a Centralized Workflow
      • Feature Branch Workflow
      • Forking Workflow
      • Feature-Branch Workflow
      • Exercise 24: Feature-Branch Workflow-Driven Delivery
      • Creating, Renaming, Deleting, and Listing Branches
      • Creating:
      • Merging
      • Cherry-Pick
      • Pull Request (PR)
      • Exercise 25: Examining Branch Differences
      • Pull Request Templates
      • Exercise 26: Standardizing Procedures through Ordered Templates
      • Identifying and Fixing Merge Issues
      • Exercise 27: Merge Conflict Resolution
      • Exercise 28: Resolving Conflicts
      • Merging and Reverting Pull Requests
      • Exercise 29: Pull Request Reversal
      • Activity 4: Managing Branches and Experimentation with Selective Changes
    • Summary
  • Collaborative Git
    • Introduction
    • Forking the Workflow
      • Exercise 30: Forking a Repository
      • Why Do We Fork Repositories?
      • Embedding Upstream Changes
      • Exercise 31: Modifying the Upstream Repository Remote Address
      • Rebasing
      • Exercise 32: Rebasing in GitHub
      • Fixup and Squash Commits
      • Exercise 33: Utilizing the Autosquash Feature
      • Drop Commits
      • Exercise 34: Dropping Commits
      • Submodules
      • Exercise 35: Utilizing Gitmodules
      • Activity 5: Rebasing
    • Debugging and Maintenance
      • Exercise 36: Identifying Revisions Using Git Blame
      • Exercise 37: Finding Commits using Git Bisect
    • Housekeeping
      • Exercise 38: Removing Untracked Files using Git Clean
      • Removing Merged Local and Remote Branches
      • Exercise 39: Deleting Branches
      • Activity 6: Utilizing Pre-Commit Hooks for Housekeeping
    • Summary
  • Automated Testing and Release Management
    • Introduction
    • Test Automation
      • Webhooks and GitHub Applications
      • Exercise 40: Setting up a Webhook
      • GitHub Applications
      • Exercise 41: Setting Up CircleCi CI
    • Automated Pull Requests
      • Exercise 42: Utilizing Automated Pull Requests
      • Activity 7: Integrating a Build Pipeline on CircleCi
    • Release Management
      • Tagging
      • Exercise 43: Creating Tags
      • Exercise 44: Publishing GitHub Releases
    • Git Archive
      • Exercise 45: Packaging through GitHub Archive
      • Activity 8: Tagging and Releasing with Git
    • Summary
  • Appendix
  • Index
pdf/1969999.pdf

Access count: 0 
Last 30 days: 0

Detailed usage statistics

epub/1969999.epub

Access count: 0 
Last 30 days: 0

Detailed usage statistics