Start free

Browse › GitHub

Build a Real Project by Using Git Workflows

Advanced

Part of GitHub Topic: Programming

Access

StationX Infrastructure Labs — 3 attempts per lab

🔒 Add StationX Infrastructure Labs — $149 / year · 3 attempts per lab

Already have access? Sign in.

New to this? Try a free practice lab — a scripted hacking challenge in your browser, no account needed.

What you'll do

In this lab, you will simulate a full development cycle on a Git project by initializing a repository, creating files and committing changes, branching, merging, and pushing the repository to GitHub.

  1. Create all the starter files you need to complete the project
  2. Commit files and push to GitHub
  3. Merge a new branch into the main branch
  4. View history and differences
  5. Resolve a merge conflict

Note: Once you begin the lab, you will not be able to pause, save, or return to your lab. Please ensure that you have set aside enough time to complete the lab before you start.

  • ⏱ About 45 minutes
  • Counts towards: GitHub Foundations