Skip to content

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 {chevron-right} Create a project {chevron-right} Manage projects {chevron-right}
Project visibility {chevron-right} Project settings {chevron-right} Description templates {chevron-right}
Project access tokens {chevron-right} Deploy keys {chevron-right} Deploy tokens {chevron-right}
Share projects {chevron-right} Reserved project and group names {chevron-right} Search {chevron-right}
Badges {chevron-right} Project topics {chevron-right} Code intelligence {chevron-right}
Import and migrate {chevron-right} System notes {chevron-right} Transfer a project to another namespace {chevron-right}
Use a project as a Go package {chevron-right} Tutorial: Build a protected workflow for your project {chevron-right} Troubleshooting {chevron-right}