liveBook · Manning

GitHub

As explained in GitHub Actions in Action: Continuous integration and delivery for DevOps

GitHub.com is GitHub's publicly hosted software development and collaboration platform.

GitHub is a Git-based platform for hosting repositories and coordinating software work. Git stores snapshots of changed files in a distributed version-control system, so contributors can work offline and later synchronize changes. Repositories can hold code, infrastructure, configuration, documentation, and other project files. section 1.1

Beyond repository hosting, GitHub supports collaborative coding through pull requests and issues, plus planning and tracking, workflows and CI/CD, developer productivity, client applications, and security. Webhooks and APIs make it suitable for integrating external tools; the REST API and Graph API can manipulate platform resources, and GitHub can act as an identity provider. section 1.1

Automating repository work

GitHub Actions can automate CI, CD, and custom workflow tasks around repository activity. This makes GitHub a shared foundation for collaboration and automation rather than only a place to publish code. section 1.0

Choose hosting and licensing with operational needs in mind. GitHub.com offers Free and Team tiers, while Enterprise Cloud and Enterprise Server require an enterprise license; enterprise features include single sign-on, user management, auditing, and policies. Action-minute and package-storage allowances vary by tier, so private-repository automation needs cost monitoring. section 1.4 section 1.4.3

Figure 1.4 GitHub Enterprise Cloud, GitHub Enterprise Server, and GitHub Connect

Compare the Enterprise Cloud, Enterprise Server, and GitHub Connect hosting options when evaluating where organizational repositories and automation should run. section 1.4

How GitHub Actions in Action: Continuous integration and delivery for DevOps covers it

How deep it goes
Explains Git’s distributed snapshot model and outlines platform capabilities, APIs, hosting, and pricing without detailing API implementation.
Examples
Uses CI, CD, and custom automation tasks as GitHub Actions workflow scenarios.
What it assumes
Introduces Git as the version-control foundation while positioning Actions learning for beginners through advanced users.
What you can do after
Apply it via GitHub Actions to automate CI/CD and custom repository workflows while considering tier limits.
How it connects
Connects GitHub with Git, pull requests, issues, webhooks, REST API, Graph API, identity providers, and GitHub Actions.

Also explained in

Compare how 8 books explain GitHub →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of GitHub Actions in Action: Continuous integration and delivery for DevOps. The section links point to the parts of the book it draws on.