Skip to content

Setup GitLab

Make sure that you Form a Project Team before proceeding.

This step will create your team’s project space in GitLab, where you will store project documents, issues, and source code.

Steps

Use the New-Project Wizard

The first step need to be to create a project in GitLab using the built-in wizard.

  1. Open the GitLab home page.
  2. Select + > New project/repository > Create Blank Project.
  3. Fill in the form:
    • The project should be placed under the Username of one of your team members (e.g. j2avery in the example).
    • Visibility should remain Private.
    • Your project should have a descriptive name e.g., UberTweets1.
  1. Select Create project to proceed.
Create Project

Set project security

It’s important that you set permissions on your project. This provides access to those who need it, while preventing others from accessing it! The person who sets up the project should make the following changes:

  1. Check project visibility.
    • Settings > General > Visibility Level
    • Ensure that it’s set to Private.
Visibility Flag
  1. Add your teammates to the project with full access.

    • Manage > Members, Invite Members.
    • When they accept, change their role to Owner.
  2. Add the instructor(s) to your project as Developer(s) 2.

    • Manage > Members, Invite Members, and use details from the contact page.
TAs aren’t assigned to teams until after this deliverable, but they will need access to your project too! Make sure to go back and add them as a Developer once details are posted on the Demos page.

Customize your project (optional)

If desired, you can also add a project icon, and a description.

  • Settings > General, Project Avatar.
  • Settings > General, Project Description.

Submit your project.

When you have completed the steps above, please submit for grading.

Login to Learn, navigate to Submit > Dropbox > Project Setup, and submit a link to your top-level project page from GitLab. This is important, since it’s the only way we have of easily locating your repository!

Note that only one person on the team needs to submit this link. This is a team dropbox, so everyone will be credited with the submission.

  1. It’s easy to change your name later, so you’re not stuck with what you choose now. ↩︎

  2. This is really important! The instructor need access to your project to setup Learn and other systems. Your TA needs access later to grade your deliverables. ↩︎