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
LinuxDevOpsCybersecurityDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingShellDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsNmapWiresharkHydraCompTIADatabaseMySQLPostgreSQLRedisMongoDBSQLitePythonGolangJavaCC++Web DevelopmentData Science
Your First Git Lab
Learn the basics of Git version control by creating your first repository, adding files, and making commits. This hands-on lab will guide you through the fundamental Git commands and workflows.
GitLinux
GitHub Actions First Workflow Creation
In this lab, you will learn the fundamental steps to create a GitHub Actions workflow. You will initialize a Git repository, create the necessary directory structure, define workflow triggers and jobs in a YAML file, and commit your changes to simulate a CI/CD process.
Git
GitHub Actions Introduction and Setup
In this lab, you will learn the fundamental steps to set up GitHub Actions. You will create a repository on GitHub, clone it to a local environment, and establish the necessary directory structure for workflows.
Git
GitHub Actions Adding Environment Variables
In this lab, you will learn how to define and use environment variables in GitHub Actions workflows. You will create a workflow, set a global variable, and access it within a step to print a greeting message.
Git
GitHub Actions Basic Build and Test
In this lab, you will learn how to create a basic GitHub Actions workflow to build and test a Node.js application, covering environment setup, dependency installation, and test execution.
Git
GitHub Actions Setting Up Secrets
In this lab, you will learn how to securely manage sensitive information in GitHub Actions by setting up repository secrets and referencing them in your workflows.
Git
GitHub Actions Job Dependencies
In this lab, you will learn how to orchestrate complex workflows by defining dependencies between jobs, ensuring that tasks like deployment only happen after a successful build.
Git
GitHub Actions Matrix Builds
In this lab, you will learn how to use matrix strategies to run your workflow across multiple configurations simultaneously, such as different Node.js versions.
Git
GitHub Actions Running Simple Commands
In this lab, you will learn how to define a GitHub Actions workflow, specify the runner environment using runs-on, and execute simple shell commands using the run keyword.
Git
GitHub Actions Using Checkout Action
In this lab, you will learn how to use the `actions/checkout` action in GitHub Actions to access repository files and verify them using workflow logs.
Git
GitHub Actions Uploading Build Artifacts
In this lab, you will learn how to persist workflow data using build artifacts. You will configure a workflow to upload a build directory so it can be downloaded later.
Git
Advanced Git Commit Operations
Learn advanced Git commit operations including amending commits, reverting changes, cherry-picking, and interactive rebasing. Enhance your version control skills and learn to manipulate your Git history like a pro.
Git
Git Reset and Reflog
Learn the art of manipulating Git history with git reset and git reflog. Learn how to undo commits, recover lost work, and navigate through your repository's timeline with confidence.
Git
Saving Work in Progress
Learn how to use Git stash to manage and save your work-in-progress changes. This lab covers creating stashes, applying stashed changes, creating branches from stashes, managing multiple stashes, and cleaning up stashes.
Git
Marking Important Milestones
Learn to use Git tags effectively to mark significant points in your project's history. Master creating, managing, and utilizing both lightweight and annotated tags in your Git workflow.
Git
Operation Quantum Leap
Learn essential Git commands in this time-traveling adventure. Learn to initialize a repository, create files, and make your first commit as you safeguard top-secret information about a flux capacitor.
Git
Clone a Repository
Learn how to clone Git repositories using various techniques, including basic cloning, cloning to specific directories, creating shallow clones, and cloning specific branches. This lab will enhance your Git skills and improve your workflow efficiency.
Git
Initialize Git Project
This challenge is designed to test your knowledge and skills in using Git's init and clone commands. These two commands are essential for initializing a new Git repository or cloning an existing one from a remote server.
GitShell
- Prev
- 1
- 2
- 3
- 4
- 5
- 6
- ...
- 51
- Next