Git Tutorials

Our Git tutorials offer a comprehensive curriculum for version control and collaborative development. They cover Git commands, workflows, and best practices, suitable for both beginners and experienced developers. With free labs and real-world examples, you'll gain practical experience in managing code repositories. Our Git playground allows you to experiment with different Git operations in a simulated environment.

Commit the Approved Menu Changes

Commit the Approved Menu Changes

Stage a café price correction without committing the unfinished draft, then verify the exact public menu snapshot.
Git
Bring Only the Fix into the Older Release

Bring Only the Fix into the Older Release

Select one self-contained Git fix from development and apply it to the supported guide without shipping the redesign or disturbing unfinished work.
Git
Trace and Revoke an Exposed Key

Trace and Revoke an Exposed Key

Trace an API key through Git history, revoke the exposed credential, and keep an unrelated integration working.
CybersecurityGit
Keep Branch Previews Separate

Keep Branch Previews Separate

Give two Git branches their own Jenkins previews, then update one plan without overwriting the other.
GitJenkins
Catch Up with a Teammate’s Update

Catch Up with a Teammate’s Update

Merge a teammate’s guide update, preserve both contributions, and deliver the complete files through a shared Git repository.
Git
Find the First Broken Quote

Find the First Broken Quote

Find a discount regression with a real Git bisect search, repair the current shop and deliver the correct quote while retaining later work.
GitShell
Resolve the Guide Conflict

Resolve the Guide Conflict

Resolve conflicting guide fields, preserve automatically merged pages, and publish a complete guide without rewriting either contribution.
Git
Keep Secrets Out of Git

Keep Secrets Out of Git

Separate local private configuration from deliverable files, inspect Git staging, and create a secret-free local commit.
GitCybersecurity
Open the Maintenance Branch beside Your Work

Open the Maintenance Branch beside Your Work

Repair a supported guide in a real linked Git worktree while preserving the original staged draft, unstaged work and private note.
GitShell
Verify and Deliver a Secure Release

Verify and Deliver a Secure Release

Bind a real checked source commit, Docker image, generated report, release archive, and local staging runtime; reject modified artifacts and preserve business and security behavior.
CybersecurityDockerLinuxGitShell
Undo the Faulty Change and Keep Later Work

Undo the Faulty Change and Keep Later Work

Restore workshop registration with a new Git correction while retaining a later event page, published history and existing bookings.
Git
Secure the Shipment Integration

Secure the Shipment Integration

Contain a historical API key leak and restore a shipment worker with a private, least-privilege replacement.
CybersecurityGitLinux
Git Setup and Configuration

Git Setup and Configuration

In this lab, you will learn how to install Git and configure your global user identity, which is essential for tracking commits in version control.
GitLinux
CD - Deployment to Staging

CD - Deployment to Staging

In this lab, you will learn the principles of Continuous Deployment (CD). You will define a GitHub Actions workflow to deploy a Docker container via SSH, and simulate the deployment process locally.
LinuxGit
Ignoring Files with Gitignore

Ignoring Files with Gitignore

In this lab, you will learn how to use .gitignore to exclude specific files from Git version control, keeping your repository clean and organized.
GitLinux
Artifact Building

Artifact Building

In this lab, you will learn how to build a Docker container image and push it to the GitHub Container Registry (GHCR) using GitHub Actions. You will automate the packaging and delivery of your application.
GitLinuxDocker
Continuous Integration (CI)

Continuous Integration (CI)

In this lab, you will set up a real Continuous Integration (CI) pipeline using GitHub Actions. You will create a Node.js project, write an automated test, and configure a workflow that runs tests automatically on every push.
GitLinuxJavaScriptShell
Initializing a Local Repository

Initializing a Local Repository

In this lab, you will learn how to start tracking a project with Git. You will initialize a new repository, create a file, check its status, stage it, and make your first commit.
GitLinux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 59
  • Next