Organize work with projects

In GitLab, you can create projects to host your codebase. You can also use projects to track issues, plan work, collaborate on code, and continuously build, test, and use built-in CI/CD to deploy your app.

Projects can be available publicly, internally, or privately. GitLab does not limit the number of private projects you can create.

     
Getting started Create a project Manage projects
Project visibility Project settings Description templates
Project access tokens Deploy keys Deploy tokens
Share projects Reserved project and group names Search
Badges Project topics Code intelligence
Import and migrate System notes Transfer a project to another namespace
Use a project as a Go package Tutorial: Build a protected workflow for your project Troubleshooting