Git
Git is a distributed version-control system that records changes to files and supports managing project history and collaboration across repositories.
Automating API Delivery
Git is a distributed version control system for tracking changes to files and coordinating collaborative software development.
- How it is used
- Positions Git as shared, auditable storage for API definitions and configuration within APIOps governance and deployment.
- How deep it goes
- Explains repository choice, pull-request reviews, change history, and CI/CD integration, but provides no Git commands or configuration.
- Examples
- Illustrates a dedicated OpenAPI repository, pull-request checks, and design tools that retrieve or update definitions there.
- What you can do after
- Apply it via a Git repository and pull requests to review OpenAPI changes and run automated compliance checks.
Road to Kubernetes
Git is a distributed version control system for tracking changes to files and coordinating software development.
- How it is used
- Tracks and shares application changes as the starting point for manual deployment and later automation.
- How deep it goes
- Works through installation checks, repository initialization, and status; identifies branches but leaves branching beyond scope.
- Examples
- Uses separate Python and Node.js repositories, `git status` output, and Git installation on a cloud VM.
- What you can do after
- Operate/configure it to initialize local application repositories, inspect file status, and prepare code for sharing and deployment.
Learn PowerShell Scripting in a Month of Lunches, Second Edition: Write and organize scripts and tools
Git is a distributed version-control system for tracking and managing changes to files and coordinating work on software projects.
- How it is used
- Supports professional PowerShell project maintenance, local change tracking, distributed collaboration, and community contribution.
- How deep it goes
- Explains installation, configuration, repositories, commits, rollback, branching, merging, and GitHub synchronization through command-line demonstrations.
- Examples
- Demonstrates MyPSTool, PowerShell script files, data.txt, devdata.txt, commit history, rollback, branch merging, and GitHub remotes.
- What you can do after
- Operate Git from PowerShell to track files, create checkpoints, isolate changes, undo commits, merge branches, and synchronize GitHub repositories.
Practical Automation with PowerShell: Effective scripting from the console to the cloud
Git is a distributed version control system for tracking changes to files and coordinating work across repositories.
- How it is used
- Supports publishing shared PowerShell modules and cloning them onto team machines.
- How deep it goes
- Walks through installation, configuration, initialization, staging, committing, remote setup, pushing, and executable checks.
- Examples
- Uses a Git installer, a PoshAutomator module repository, and a cross-platform module installation script.
- What you can do after
- Operate/configure it to install Git, configure defaults, publish module files, and sync them from GitHub.
AI for Everyday IT
Git is a distributed version control system that records changes to files and supports branching and collaboration.
- How it is used
- Uses Git to give AI assistants reliable working examples when debugging persistent implementation failures.
- How deep it goes
- Demonstrates a three-step branch workflow and stops short of explaining Git internals or general command syntax.
- Examples
- Uses a broken authentication change, a working branch, and prompts for analysis and reimplementation.
- What you can do after
- Diagnose persistent bugs by comparing broken work with a known-working branch through an AI assistant.
Shipping Go: Develop, deliver, discuss, design, and go again
Git is a distributed version-control system for tracking changes to files and coordinating software development.
- How it is used
- Supports continuous integration by storing source, testing, and infrastructure code near the pipeline.
- How deep it goes
- Explains repository purpose and initial setup, but stops short of broader Git workflows or version-control internals.
- Examples
- Uses a GitHub hello-api repository, Git initialization commands, a remote URL, and a Go-oriented .gitignore setup.
- What you can do after
- Operate Git by creating a GitHub repository, initializing a local directory, and connecting the directory to a remote.
Read how Shipping Go: Develop, deliver, discuss, design, and go again explains git →
100 SQL Server Mistakes and How to Avoid Them
Git is an open-source distributed version control system for tracking changes to files and coordinating software development.
- How it is used
- Protects database code, coordinates parallel development, preserves history, and supports rollback.
- How deep it goes
- Explains repository creation, GitHub configuration, branching, conflicts, and rollback without detailing command-line operations.
- Examples
- Uses the unrecoverable MagicChoc code scenario and a Visual Studio workflow for creating, configuring, branching, and committing a repository.
- What you can do after
- Operate/configure Git repositories, create branches, manage conflicts, preserve history, and roll back faulty code.
Read how 100 SQL Server Mistakes and How to Avoid Them explains git →
Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform
Git is a distributed version control system for tracking changes to files and coordinating software development.
- How it is used
- Uses Git to obtain runnable project code and support everyday software development.
- How deep it goes
- Explains installation checks and repository cloning, but defers broader Git usage beyond obtaining code.
- Examples
- Demonstrates git --version and git clone against chapter repositories hosted on GitHub.
- What you can do after
- Operate Git to verify installation and clone working project repositories onto a local machine.
Related concepts
- GitOpsused by · GitOps is an operational approach that uses version-controlled declarative configuration as the source of truth and automation to apply or reconcile system state.
- cryptographic hashuses · A cryptographic hash is a fixed-length digest computed from input data by a deterministic function designed to resist preimage, second-preimage, and collision attacks.
- versioningkind of · The practice of identifying and managing successive revisions of files, data, models, interfaces, or other artifacts so changes can be tracked and earlier states recovered.
- repositoryuses · A software repository is an organized storage location or collection of project files and related artifacts, often managed with version history and change tracking.
- GitHubused by · GitHub is a web-based platform for hosting Git repositories and supporting collaborative software development.
- .gitignoreconfigured by · .gitignore is a Git configuration file containing patterns that specify files and directories Git should exclude from version-control tracking.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.







