Free resources
Version control
Clone, commit, branch and push, on a Git server of your own.
Hands-on labs
Labs
Every lab is a real environment with a terminal beside it, nothing to install. Each has a short basic lesson that shows how a lesson works with a lab. A free account runs every lab and is given the basic lessons on Home; with no account you can run the Git lab and the SQL lab.
Container lab
Git and Gitea lab: learn clone, commit and push on a Git server of your own
Each student gets their own Gitea Git server with a repository to clone, commit and push to from a browser terminal. No GitHub account. The code is on GitHub.
Free lessons
- Git Basics
- Git Basics 2
Basic lessons are given to every free account, on Home, and to every college. Curriculum lessons, such as T Level, are for colleges. Labs marked as an Ubuntu VM lab are set by a teacher in a module, and their lessons start the VM for you.
Run these yourself
A free personal account runs every lab here and its lesson. Teaching a class? Start a college and set them for your students.
Make a free accountStart a college
Already have an account? Sign in