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.
Other Skill Trees
LinuxDevOpsCybersecurityAWSCybersecurity EngineerDevSecOpsNetworkingCompTIAKali LinuxWiresharkNmapHydraRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingShellDevOps EngineerDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsCloudflareDatabaseMySQLPostgreSQLRedisMongoDBSQLiteData ScienceBig DataPythonGolangRustJavaCC++Web Development
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
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 an API key through Git history, revoke the exposed credential, and keep an unrelated integration working.
CybersecurityGit
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
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 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 conflicting guide fields, preserve automatically merged pages, and publish a complete guide without rewriting either contribution.
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
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
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
Restore workshop registration with a new Git correction while retaining a later event page, published history and existing bookings.
Git
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
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
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
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
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)
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
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