Intro

No lessons available yet.

Software Carpentry: Introduction to GitLab

This tutorial provides an introduction to GitLab as a web application for managing software projects and beyond. It covers how to navigate the GitLab interface, understand its primary organizational units (projects and groups), create and manage GitLab projects, and connect local Git repositories to them. The course also touches upon using GitLab for issue management, document management, and general project management, making it suitable for a wide range of users.

6 hours

Gesamt

March 2025

Letzte Aktualisierung

The Carpentries

The Carpentries

External Tutorial

Is this tutorial right for me?

This tutorial is suitable for individuals who are new to GitLab and want to understand how to use it for project management, especially in a software development context. It’s also beneficial for those familiar with GitHub who want to learn the equivalent concepts and functionalities in GitLab. This would be my go to course, if you want to get a deep dive into GitLab. In general the The Carpentries: Version Control with Git is a better choice for beginners and explains git and GitLab in a more concise way.

Prerequisites:

  • Basic computer literacy.
  • Understanding of file systems.

What will I learn?

In this tutorial, you will learn:

  • What is Version Control? Understand the benefits and fundamental concepts of automated version control systems
  • Remote Repositories: How to connect a local repository to a remote server (e.g., GitHub, GitLab), push local changes, and pull updates from the remote
  • Collaborative Workflows: Understand how to manage conflicts when merging changes from multiple contributors and best practices for collaborative development
  • What is GitLab? Understand GitLab as a web application for managing software projects, issue tracking, document management, and general project management.
  • GitLab Navigation: How to find your way around the GitLab interface, including exploring public projects and groups.
  • Creating and Managing Projects: How to create a new GitLab project, modify its name, description, visibility, and connect a local Git repository.

What will I be able to do?

By the end of this tutorial, you will be able to:

  • Explain the importance and benefits of using version control in any project.
  • Collaborate with others by pushing and pulling changes from remote repositories.
  • Resolve common conflicts that arise during collaborative work.
  • Navigate the GitLab platform confidently.
  • Create and manage projects and groups within GitLab.
  • Understand how to use GitLab for collaborative software development and general project management.

Take the tutorial externally:

GitLab Novice Tutorial