Organize work with projects
Create projects to host your codebase in GitLab. You can also use projects to:
- Track issues
- Plan work
- Collaborate on code
- Use CI/CD tools to continuously build, test, and 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 Overview of how features fit together. | Create a project New project, project templates. | Manage projects Settings, configuration, project activity, project deletion. |
Project visibility Public, private, internal. | Project settings Project features, analytics, project permissions. | Description templates Issue templates, merge request templates, instance and group templates. |
Project access tokens Authentication, create, revoke, token expiration. | Deploy keys Public SSH keys, repository access, bot users, read-only access. | Deploy tokens Repository cloning, token creation, container registry. |
Share projects Member roles, invitations, group access. | Reserved project and group names Naming conventions, restrictions, reserved names. | Search Basic, advanced, exact, search scope, commit SHA search. |
Badges Pipeline status, group, project, custom badges. | Project topics Project organization, subscribe, view. | Code intelligence Type signatures, symbol documentation, go-to definition. |
Import and migrate Repository migration, third-party repositories, user contribution mapping. | System notes Event history, activity log, comments history. | Transfer a project to another namespace Namespace transfer, subscription transfer. |
Use a project as a Go package Go modules, import calls. | Tutorial: Build a protected workflow for your project Security, approval rules, branch protection. | Troubleshooting Problem solving, common issues, debugging, error resolution. |
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support