Everything you need to
teach with GitLab

Guides, references, and resources for educators, IT administrators, and institutions using the GitLab for Education program.

Case Study Artois University transforms research and CS curricula with GitLab Ultimate for Education — Read the story →
Core Guides
🖥️ Getting Started

How to Apply for GitLab for Education

An interactive guide to applying for the GitLab for Education program.

👤 Educators & IT Administrators
Show Me →
📋 Getting Started

GitLab for Education Setup Guide

A step-by-step guide for educators and staff covering how to apply, set up groups and student access, and configure course materials.

👤 Educators & Staff
Open guide →
📝 Step-by-Step

Setting Up Your First Assignment in GitLab

A complete walkthrough for instructors — from creating your course group, to building an assignment template, adding students, and grading submissions.

👤 Educators & Staff⏱️ ~45 minutes · 5 steps
Open guide →
🖥️ Administrator Reference

Should I Self-Manage GitLab?

An overview of the self-managed deployment option, covering installation, configuration, user management, runners, backups, and upgrades.

👤 IT Administrators
Learn More →
📝 Guide

Making the Most of GitLab Ultimate

A practical guide to the features and practices available to students and instructors through the GitLab for Education program.

👤 Educators, Staff & Students
Learn More →
📝 Step-by-Step

Teach Planning Best Practices with GitLab

A step-by-step guide to using GitLab to help your students learn planning and project management through hands-on practice.

👤 Educators & Staff
Open guide →
Resources

Frequently Asked Questions

Answers to common questions about eligibility, licences, students, research, and support.

📦

Student Assignment Template

Ready-to-use GitLab project — README, skeleton Python code, automated tests, and CI/CD pipeline.

⚙️

Script for Assigning Students to Groups

Automates semester setup from a single CSV: creates subgroups, forks the template, and adds each student as a Developer with a semester-end expiry.

🗂️

GitLab University

Want to learn more about DevOps and using GitLab? Access our free online courses covering all parts of the software development lifecycle.

Learn How Institutions Are Using GitLab
🎓

Heriot-Watt University

How GitLab automates coursework, enhances coding feedback, and scales for success.

🎓

Artois University

Transforming advanced research and computer science curricula with free Ultimate access.

🎓

Dublin City University

Using GitLab SCM and CI to drive students' software projects and achieve top results.

🎓

Victoria University of Wellington

A single, simplified solution for software coursework and project management.

Official GitLab Resources