[{"data":1,"prerenderedAt":819},["ShallowReactive",2],{"/en-us/get-started/enterprise/":3,"navigation-en-us":170,"banner-en-us":593,"footer-en-us":610},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":163,"_type":164,"title":165,"_source":166,"_file":167,"_stem":168,"_extension":169},"/en-us/get-started/enterprise","get-started",false,"",{"title":9,"ogTitle":9,"description":10,"ogDescription":10},"Get Started for Enterprise","This guide will help you quickly set up the essentials for automated software development and delivery on the Premium tier",[12,21,28,112],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20],{"title":17,"config":18},"Get Started",{"href":19},"/get-started/",{"title":9},{"type":22,"componentName":22,"componentContent":23},"CommonArticleHero",{"title":9,"readTime":24,"text":25,"config":26},"20 min to complete","To stay competitive, you need a way to simplify and scale DevSecOps so your teams can ship secure code faster. This guide will help you quickly set up the essentials for automated software development and delivery on the Premium tier with options to include security, compliance, and project planning found in the Ultimate tier.",{"bodyText":27},true,{"type":29,"componentName":29,"componentContent":30},"CommonSideNavigationWithTree",{"anchors":31,"components":46},{"text":32,"data":33},"On this page",[34,38,42],{"text":35,"config":36},"Getting Started",{"href":37},"#getting-started",{"text":39,"config":40},"Getting Setup",{"href":41},"#getting-setup",{"text":43,"config":44},"Using GitLab",{"href":45},"#using-gitlab",[47],{"type":48,"componentName":48,"componentContent":49},"GetStartedAccordion",{"groups":50},[51,64,78],{"config":52,"header":54,"show":55,"hide":56,"items":57},{"id":53},"getting-started","Getting started","Show All","Hide All",[58,61],{"header":59,"content":60},"Determine which subscription is right for you","**GitLab SaaS or GitLab Self-Managed**\n\nDo you want GitLab to manage your GitLab platform or do you wish to manage it yourself?\n\n[See the differences](https://docs.gitlab.com/ee/subscriptions/#choose-between-gitlab-saas-or-gitlab-self-managed){data-ga-name=\"see the differences\" data-ga-location=\"body\"}",{"header":62,"content":63},"Determine which tier will meet your needs","**Premium or Ultimate**\n\nTo determine which tier is right for you, consider the following:\n\n**Desired security and compliance**\n\n* Secrets detection, SAST, and container scanning are available in Premium.\n\n* Additional scanners [such as DAST, dependencies, Cluster images, IaC, APIs, and fuzzing](https://docs.gitlab.com/ee/user/application_security/) are available in Ultimate.\n\n* Actionable findings, integrated into the merge request pipeline and the security dashboard require Ultimate for Vulnerability management.\n\n* Compliance pipelines require Ultimate.\n\n* Read about our [security scanners](https://docs.gitlab.com/ee/user/application_security/) and [our compliance capabilities](https://docs.gitlab.com/ee/administration/compliance.html).\n\n[Visit our pricing to learn more](/pricing/){data-ga-name=\"pricing\" data-ga-location=\"body\"}",{"config":65,"header":67,"show":55,"hide":56,"items":68},{"id":66},"getting-setup","Getting set up",[69,72,75],{"header":70,"content":71},"Set up your SaaS subscription account","**Determine how many seats you want**\n\nA GitLab SaaS subscription uses a concurrent (seat) model. You pay for a subscription according to the maximum number of users assigned to the top-level group or its children during the billing period. You can add and remove users during the subscription period, as long as the total users at any given time doesn't exceed the subscription count.\n\n[Learn more](https://docs.gitlab.com/ee/subscriptions/gitlab_com/index.html#how-seat-usage-is-determined){data-ga-name=\"determine how many seats you want\" data-ga-location=\"body\"}\n\n**Obtain your SaaS subscription**\n\nGitLab SaaS is the GitLab software-as-a-service offering, which is available at GitLab.com. You don't need to install anything to use GitLab SaaS, you only need to sign up. The subscription determines which features are available for your private projects. Organizations with public open source projects can actively apply to our GitLab for Open Source Program.\n\nFeatures of [GitLab Ultimate](/pricing/ultimate/), including 50,000 compute minutes, are free to qualifying open source projects through the [GitLab for Open Source](/solutions/open-source/) Program.\n\n[Learn more](https://docs.gitlab.com/ee/subscriptions/gitlab_com/index.html#view-your-gitlabcom-subscription){data-ga-name=\"obtain your SaaS subscription\" data-ga-location=\"body\"}\n\n**Determine CI/CD shared runner minutes needed**\n\n[Shared runners](https://docs.gitlab.com/ee/ci/runners/runners_scope.html#shared-runners) are shared with every project and group in a GitLab instance. When jobs run on shared runners, compute minutes are used. On GitLab.com, the quota of compute minutes is set for each [namespace](https://docs.gitlab.com/ee/user/namespace/), and is determined by [your license tier](/pricing/).\n\nIn addition to the monthly quota, on GitLab.com, you can [purchase additional compute minutes](https://docs.gitlab.com/ee/ci/pipelines/cicd_minutes.html#purchase-additional-cicd-minutes) when needed.",{"header":73,"content":74},"Set up your Self-Managed subscription account","**Determine how many seats you want**\n\nA GitLab Self-Managed subscription uses a concurrent (seat) model. You pay for a subscription according to the maximum number of users assigned to the top-level group or its children during the billing period. You can add and remove users during the subscription period, as long as the total users at any given time doesn't exceed the subscription count.\n\n[Learn more](https://docs.gitlab.com/ee/subscriptions/self_managed/#subscription-seats){data-ga-name=\"learn how seats are determined\" data-ga-location=\"body\"}\n\n**Obtain your Self-Managed subscription**\n\nYou can install, administer, and maintain your own GitLab instance. GitLab subscription management requires access to the Customers Portal.\n\n[Learn more](https://docs.gitlab.com/ee/subscriptions/self_managed/){data-ga-name=\"obtain your self-managed subscription\" data-ga-location=\"body\"}\n\n**Activate GitLab Enterprise Edition**\n\nWhen you install a new GitLab instance without a license, only Free features are enabled. To enable more features in GitLab Enterprise Edition (EE), activate your instance with an activation code.\n\n[Learn more](https://docs.gitlab.com/ee/user/admin_area/license.html){data-ga-name=\"activate gitlab enterprise edition\" data-ga-location=\"body\"}\n\n**Review the system requirements**\n\nReview both the supported operating systems and the minimum requirements needed to install and use GitLab.\n\n[Learn more](https://docs.gitlab.com/ee/install/requirements.html){data-ga-name=\"review the system requirements\" data-ga-location=\"body\"}\n\n**Install GitLab**\n\nChoose your [installation method](https://docs.gitlab.com/ee/install/#choose-the-installation-method)\n\nInstall on [your cloud provider](https://docs.gitlab.com/ee/install/#install-gitlab-on-cloud-providers) (if applicable)\n\n**Configure your instance**\n\nConfigure your GitLab instance to meet your organization's needs.\n\n[Learn more](https://docs.gitlab.com/ee/install/next_steps.html){data-ga-name=\"configure your instance\" data-ga-location=\"body\"}\n\n**Set up offline environment**\n\nSet up offline environment when isolation from the public internet is required (typically applicable to regulated industries)\n\n[Learn more](https://docs.gitlab.com/ee/user/application_security/offline_deployments/index.html){data-ga-name=\"set up offline environment\" data-ga-location=\"body\"}\n\n**Consider limiting CI/CD shared runner minutes allowed**\n\nTo control resource utilization on Self-Managed GitLab instances, the quota of compute minutes for each namespace can be set by administrators.\n\n[Learn more](https://docs.gitlab.com/ee/ci/pipelines/cicd_minutes.html#set-the-quota-of-cicd-minutes-for-a-specific-namespace){data-ga-name=\"consider limiting cicd shared runner minutes allowed\" data-ga-location=\"body\"}\n\n**Install GitLab runner**\n\nGitLab Runner can be installed and used on GNU/Linux, macOS, FreeBSD, and Windows.\n\n[Learn more](https://docs.gitlab.com/runner/install/){data-ga-name=\"install gitlab runner\" data-ga-location=\"body\"}\n\n**Configure GitLab runner (optional)**\n\nGitLab Runner can be configured to suite your needs and policies.\n\n[Learn more](https://docs.gitlab.com/runner/configuration/){data-ga-name=\"configure gitlab runner\" data-ga-location=\"body\"}\n\n**Administration**\n\nSelf-Managed requires self-administration.\n\n[Learn more](https://docs.gitlab.com/ee/administration/){data-ga-name=\"self administration\" data-ga-location=\"body\"}",{"header":76,"content":77},"Integrate applications (optional)","You can add functionality such as secrets management or authentication services, or integrate incumbent applications such as issue trackers.\n\n[Learn more](https://docs.gitlab.com/ee/integration/){data-ga-name=\"integrate applications\" data-ga-location=\"body\"}",{"config":79,"header":43,"show":55,"hide":56,"items":81},{"id":80},"using-gitlab",[82,85,88,91,94,97,100,103,106,109],{"header":83,"content":84},"Set up your organization","Configure your organization and its users. Determine user roles and give everyone access to the projects they need.\n\n[Learn more](https://docs.gitlab.com/ee/topics/set_up_organization.html){data-ga-name=\"setup your organization\" data-ga-location=\"body\"}",{"header":86,"content":87},"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.\n\n[Learn more](https://docs.gitlab.com/ee/user/project/index.html){data-ga-name=\"organize work with projects\" data-ga-location=\"body\"}",{"header":89,"content":90},"Plan and track work","Plan your work by creating requirements, issues, and epics. Schedule work with milestones and track your team's time. Learn how to save time with quick actions, see how GitLab renders Markdown text, and learn how to use Git to interact with GitLab.\n\n[Learn more](https://docs.gitlab.com/ee/topics/plan_and_track.html){data-ga-name=\"plan and track work\" data-ga-location=\"body\"}",{"header":92,"content":93},"Build your application","Add your source code to a repository, create merge requests to check in code, and use CI/CD to generate your application.\n\n[Learn more](https://docs.gitlab.com/ee/topics/build_your_application.html){data-ga-name=\"build your application\" data-ga-location=\"body\"}",{"header":95,"content":96},"Secure your application","**Determine which scanners you'd like to use (all are on by default)**\n\nGitLab offers both Container Scanning and Dependency Scanning to ensure coverage for all of these dependency types. To cover as much of your risk area as possible, we encourage you to use all of our security scanners.\n\n[Learn more](https://docs.gitlab.com/ee/user/application_security/configuration/){data-ga-name=\"determine which scanners youd like to use\" data-ga-location=\"body\"}\n\n**Configure your security policies**\n\nPolicies in GitLab provide security teams a way to require scans of their choice to be run whenever a project pipeline runs according to the configuration specified. Security teams can therefore be confident that the scans they set up have not been changed, altered, or disabled.\n\n[Learn more](https://docs.gitlab.com/ee/user/application_security/policies/){data-ga-name=\"configure your security policies\" data-ga-location=\"body\"}\n\n**Configure MR approval rules and security approvals**\n\nConfigure merge request approval rules and security approvals to ensure proper review processes.\n\n[Learn more](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/){data-ga-name=\"configure mr approval rules and security approvals\" data-ga-location=\"body\"}",{"header":98,"content":99},"Deploy and release your application","Deploy your application internally or to the public. Use flags to release features incrementally.\n\n[Learn more](https://docs.gitlab.com/ee/topics/release_your_application.html){data-ga-name=\"deploy and release your application\" data-ga-location=\"body\"}",{"header":101,"content":102},"Monitor application performance","GitLab provides a variety of tools to help operate and maintain your applications. You can track the metrics that matter most to your team, generate automated alerts when performance degrades, and manage those alerts - all within GitLab.\n\n[Learn more](https://docs.gitlab.com/ee/operations/index.html){data-ga-name=\"monitor application performance\" data-ga-location=\"body\"}",{"header":104,"content":105},"Monitor runner performance","GitLab comes with its own application performance measuring system as of GitLab 8.4, called \"GitLab Performance Monitoring\". GitLab Performance Monitoring makes it possible to measure a wide variety of statistics.\n\n[Learn more](https://docs.gitlab.com/runner/monitoring/index.html){data-ga-name=\"monitor runner performance\" data-ga-location=\"body\"}",{"header":107,"content":108},"Manage your infrastructure","With the rise of DevSecOps and SRE approaches, infrastructure management becomes codified, automatable, and software development best practices gain their place around infrastructure management too. GitLab offers various features to speed up and simplify your infrastructure management practices.\n\n[Learn more](https://docs.gitlab.com/ee/user/infrastructure/index.html){data-ga-name=\"manage your infrastructure\" data-ga-location=\"body\"}",{"header":110,"content":111},"Analyze GitLab usage","This measures how often you deliver value to end users. A higher deployment frequency means you can get feedback sooner and iterate faster to deliver improvements and features.\n\n[Learn more](https://docs.gitlab.com/ee/user/analytics/index.html){data-ga-name=\"analyze gitlab usage\" data-ga-location=\"body\"}",{"type":113,"componentName":113,"componentContent":114},"CommonCardGrid",{"config":115,"title":118,"cards":119},{"columns":116,"theme":117},3,"purple","Take your Enterprise to the next step",[120,131,140,149,156],{"image":121,"title":124,"description":125,"button":126},{"altText":7,"config":122},{"src":123},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663568/tcmwpweaxyr0hsh4m2bf.png?","Do you have a paid tier?","You have a Technical Account Manager (TAM) support.",{"text":127,"config":128},"Have my TAM contact me",{"href":129,"dataGaName":127,"dataGaLocation":130},"/sales/","body",{"image":132,"title":135,"description":136,"button":137},{"altText":7,"config":133},{"src":134},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663863/zgovjo3vv2ik0nbim6db.png?","Need more help?","GitLab Professional Services can help you get started, integrate with third party applications, and more",{"text":138,"config":139},"Have my PS contact me",{"href":129,"dataGaName":138,"dataGaLocation":130},{"image":141,"title":144,"button":145},{"altText":7,"config":142},{"src":143},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663742/ggf3qelfxf5bjjopwagh.png?","Prefer to work with a channel partner?",{"text":146,"config":147},"See channel partner directory",{"href":148,"dataGaName":146,"dataGaLocation":130},"https://partners.gitlab.com/English/directory/",{"title":150,"description":151,"button":152},"Considering an upgrade?","Learn more about the benefits of [Premium](/pricing/premium/) and [Ultimate](/pricing/ultimate/).",{"text":153,"config":154},"See tiering details",{"href":155,"dataGaName":153,"dataGaLocation":130},"/pricing/ultimate/",{"title":157,"description":158,"button":159},"Considering a third party integration?","GitLab Professional Services can help you get started, integrate with third party applications, and more.",{"text":160,"config":161},"See our Alliance and Technology partners",{"href":162,"dataGaName":160,"dataGaLocation":130},"/partners/","content:en-us:get-started:enterprise.yml","yaml","Enterprise","content","en-us/get-started/enterprise.yml","en-us/get-started/enterprise","yml",{"_path":171,"_dir":172,"_draft":6,"_partial":6,"_locale":7,"data":173,"_id":589,"_type":164,"title":590,"_source":166,"_file":591,"_stem":592,"_extension":169},"/shared/en-us/main-navigation","en-us",{"logo":174,"freeTrial":179,"sales":184,"login":188,"items":193,"search":521,"minimal":552,"duo":570,"pricingDeployment":579},{"config":175},{"href":176,"dataGaName":177,"dataGaLocation":178},"/","gitlab logo","header",{"text":180,"config":181},"Get free trial",{"href":182,"dataGaName":183,"dataGaLocation":178},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":185,"config":186},"Talk to sales",{"href":129,"dataGaName":187,"dataGaLocation":178},"sales",{"text":189,"config":190},"Sign in",{"href":191,"dataGaName":192,"dataGaLocation":178},"https://gitlab.com/users/sign_in/","sign in",[194,238,334,339,442,502],{"text":195,"config":196,"cards":198,"footer":221},"Platform",{"dataNavLevelOne":197},"platform",[199,205,213],{"title":195,"description":200,"link":201},"The most comprehensive AI-powered DevSecOps Platform",{"text":202,"config":203},"Explore our Platform",{"href":204,"dataGaName":197,"dataGaLocation":178},"/platform/",{"title":206,"description":207,"link":208},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":209,"config":210},"Meet GitLab Duo",{"href":211,"dataGaName":212,"dataGaLocation":178},"/gitlab-duo/","gitlab duo ai",{"title":214,"description":215,"link":216},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":217,"config":218},"Learn more",{"href":219,"dataGaName":220,"dataGaLocation":178},"/why-gitlab/","why gitlab",{"title":222,"items":223},"Get started with",[224,229,234],{"text":225,"config":226},"Platform Engineering",{"href":227,"dataGaName":228,"dataGaLocation":178},"/solutions/platform-engineering/","platform engineering",{"text":230,"config":231},"Developer Experience",{"href":232,"dataGaName":233,"dataGaLocation":178},"/developer-experience/","Developer experience",{"text":235,"config":236},"MLOps",{"href":237,"dataGaName":235,"dataGaLocation":178},"/topics/devops/the-role-of-ai-in-devops/",{"text":239,"left":27,"config":240,"link":242,"lists":246,"footer":317},"Product",{"dataNavLevelOne":241},"solutions",{"text":243,"config":244},"View all Solutions",{"href":245,"dataGaName":241,"dataGaLocation":178},"/solutions/",[247,272,296],{"title":248,"description":249,"link":250,"items":255},"Automation","CI/CD and automation to accelerate deployment",{"config":251},{"icon":252,"href":253,"dataGaName":254,"dataGaLocation":178},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[256,260,264,268],{"text":257,"config":258},"CI/CD",{"href":259,"dataGaLocation":178,"dataGaName":257},"/solutions/continuous-integration/",{"text":261,"config":262},"AI-Assisted Development",{"href":211,"dataGaLocation":178,"dataGaName":263},"AI assisted development",{"text":265,"config":266},"Source Code Management",{"href":267,"dataGaLocation":178,"dataGaName":265},"/solutions/source-code-management/",{"text":269,"config":270},"Automated Software Delivery",{"href":253,"dataGaLocation":178,"dataGaName":271},"Automated software delivery",{"title":273,"description":274,"link":275,"items":280},"Security","Deliver code faster without compromising security",{"config":276},{"href":277,"dataGaName":278,"dataGaLocation":178,"icon":279},"/solutions/security-compliance/","security and compliance","ShieldCheckLight",[281,286,291],{"text":282,"config":283},"Application Security Testing",{"href":284,"dataGaName":285,"dataGaLocation":178},"/solutions/application-security-testing/","Application security testing",{"text":287,"config":288},"Software Supply Chain Security",{"href":289,"dataGaLocation":178,"dataGaName":290},"/solutions/supply-chain/","Software supply chain security",{"text":292,"config":293},"Software Compliance",{"href":294,"dataGaName":295,"dataGaLocation":178},"/solutions/software-compliance/","software compliance",{"title":297,"link":298,"items":303},"Measurement",{"config":299},{"icon":300,"href":301,"dataGaName":302,"dataGaLocation":178},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[304,308,312],{"text":305,"config":306},"Visibility & Measurement",{"href":301,"dataGaLocation":178,"dataGaName":307},"Visibility and Measurement",{"text":309,"config":310},"Value Stream Management",{"href":311,"dataGaLocation":178,"dataGaName":309},"/solutions/value-stream-management/",{"text":313,"config":314},"Analytics & Insights",{"href":315,"dataGaLocation":178,"dataGaName":316},"/solutions/analytics-and-insights/","Analytics and insights",{"title":318,"items":319},"GitLab for",[320,324,329],{"text":165,"config":321},{"href":322,"dataGaLocation":178,"dataGaName":323},"/enterprise/","enterprise",{"text":325,"config":326},"Small Business",{"href":327,"dataGaLocation":178,"dataGaName":328},"/small-business/","small business",{"text":330,"config":331},"Public Sector",{"href":332,"dataGaLocation":178,"dataGaName":333},"/solutions/public-sector/","public sector",{"text":335,"config":336},"Pricing",{"href":337,"dataGaName":338,"dataGaLocation":178,"dataNavLevelOne":338},"/pricing/","pricing",{"text":340,"config":341,"link":343,"lists":347,"feature":429},"Resources",{"dataNavLevelOne":342},"resources",{"text":344,"config":345},"View all resources",{"href":346,"dataGaName":342,"dataGaLocation":178},"/resources/",[348,379,402],{"title":54,"items":349},[350,355,359,364,369,374],{"text":351,"config":352},"Install",{"href":353,"dataGaName":354,"dataGaLocation":178},"/install/","install",{"text":356,"config":357},"Quick start guides",{"href":19,"dataGaName":358,"dataGaLocation":178},"quick setup checklists",{"text":360,"config":361},"Learn",{"href":362,"dataGaLocation":178,"dataGaName":363},"https://university.gitlab.com/","learn",{"text":365,"config":366},"Product documentation",{"href":367,"dataGaName":368,"dataGaLocation":178},"https://docs.gitlab.com/","product documentation",{"text":370,"config":371},"Best practice videos",{"href":372,"dataGaName":373,"dataGaLocation":178},"/getting-started-videos/","best practice videos",{"text":375,"config":376},"Integrations",{"href":377,"dataGaName":378,"dataGaLocation":178},"/integrations/","integrations",{"title":380,"items":381},"Discover",[382,387,392,397],{"text":383,"config":384},"Customer success stories",{"href":385,"dataGaName":386,"dataGaLocation":178},"/customers/","customer success stories",{"text":388,"config":389},"Blog",{"href":390,"dataGaName":391,"dataGaLocation":178},"/blog/","blog",{"text":393,"config":394},"Remote",{"href":395,"dataGaName":396,"dataGaLocation":178},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":398,"config":399},"TeamOps",{"href":400,"dataGaName":401,"dataGaLocation":178},"/teamops/","teamops",{"title":403,"items":404},"Connect",[405,410,415,420,425],{"text":406,"config":407},"GitLab Services",{"href":408,"dataGaName":409,"dataGaLocation":178},"/services/","services",{"text":411,"config":412},"Community",{"href":413,"dataGaName":414,"dataGaLocation":178},"/community/","community",{"text":416,"config":417},"Forum",{"href":418,"dataGaName":419,"dataGaLocation":178},"https://forum.gitlab.com/","forum",{"text":421,"config":422},"Events",{"href":423,"dataGaName":424,"dataGaLocation":178},"/events/","events",{"text":426,"config":427},"Partners",{"href":162,"dataGaName":428,"dataGaLocation":178},"partners",{"backgroundColor":430,"textColor":431,"text":432,"image":433,"link":437},"#2f2a6b","#fff","Insights for the future of software development",{"altText":434,"config":435},"the source promo card",{"src":436},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":438,"config":439},"Read the latest",{"href":440,"dataGaName":441,"dataGaLocation":178},"/the-source/","the source",{"text":443,"config":444,"lists":446},"Company",{"dataNavLevelOne":445},"company",[447],{"items":448},[449,454,460,462,467,472,477,482,487,492,497],{"text":450,"config":451},"About",{"href":452,"dataGaName":453,"dataGaLocation":178},"/company/","about",{"text":455,"config":456,"footerGa":459},"Jobs",{"href":457,"dataGaName":458,"dataGaLocation":178},"/jobs/","jobs",{"dataGaName":458},{"text":421,"config":461},{"href":423,"dataGaName":424,"dataGaLocation":178},{"text":463,"config":464},"Leadership",{"href":465,"dataGaName":466,"dataGaLocation":178},"/company/team/e-group/","leadership",{"text":468,"config":469},"Team",{"href":470,"dataGaName":471,"dataGaLocation":178},"/company/team/","team",{"text":473,"config":474},"Handbook",{"href":475,"dataGaName":476,"dataGaLocation":178},"https://handbook.gitlab.com/","handbook",{"text":478,"config":479},"Investor relations",{"href":480,"dataGaName":481,"dataGaLocation":178},"https://ir.gitlab.com/","investor relations",{"text":483,"config":484},"Trust Center",{"href":485,"dataGaName":486,"dataGaLocation":178},"/security/","trust center",{"text":488,"config":489},"AI Transparency Center",{"href":490,"dataGaName":491,"dataGaLocation":178},"/ai-transparency-center/","ai transparency center",{"text":493,"config":494},"Newsletter",{"href":495,"dataGaName":496,"dataGaLocation":178},"/company/contact/","newsletter",{"text":498,"config":499},"Press",{"href":500,"dataGaName":501,"dataGaLocation":178},"/press/","press",{"text":503,"config":504,"lists":505},"Contact us",{"dataNavLevelOne":445},[506],{"items":507},[508,511,516],{"text":185,"config":509},{"href":129,"dataGaName":510,"dataGaLocation":178},"talk to sales",{"text":512,"config":513},"Get help",{"href":514,"dataGaName":515,"dataGaLocation":178},"/support/","get help",{"text":517,"config":518},"Customer portal",{"href":519,"dataGaName":520,"dataGaLocation":178},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":522,"login":523,"suggestions":530},"Close",{"text":524,"link":525},"To search repositories and projects, login to",{"text":526,"config":527},"gitlab.com",{"href":191,"dataGaName":528,"dataGaLocation":529},"search login","search",{"text":531,"default":532},"Suggestions",[533,535,539,541,545,549],{"text":206,"config":534},{"href":211,"dataGaName":206,"dataGaLocation":529},{"text":536,"config":537},"Code Suggestions (AI)",{"href":538,"dataGaName":536,"dataGaLocation":529},"/solutions/code-suggestions/",{"text":257,"config":540},{"href":259,"dataGaName":257,"dataGaLocation":529},{"text":542,"config":543},"GitLab on AWS",{"href":544,"dataGaName":542,"dataGaLocation":529},"/partners/technology-partners/aws/",{"text":546,"config":547},"GitLab on Google Cloud",{"href":548,"dataGaName":546,"dataGaLocation":529},"/partners/technology-partners/google-cloud-platform/",{"text":550,"config":551},"Why GitLab?",{"href":219,"dataGaName":550,"dataGaLocation":529},{"freeTrial":553,"mobileIcon":558,"desktopIcon":563,"secondaryButton":566},{"text":554,"config":555},"Start free trial",{"href":556,"dataGaName":183,"dataGaLocation":557},"https://gitlab.com/-/trials/new/","nav",{"altText":559,"config":560},"Gitlab Icon",{"src":561,"dataGaName":562,"dataGaLocation":557},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":559,"config":564},{"src":565,"dataGaName":562,"dataGaLocation":557},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":17,"config":567},{"href":568,"dataGaName":569,"dataGaLocation":557},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":571,"mobileIcon":575,"desktopIcon":577},{"text":572,"config":573},"Learn more about GitLab Duo",{"href":211,"dataGaName":574,"dataGaLocation":557},"gitlab duo",{"altText":559,"config":576},{"src":561,"dataGaName":562,"dataGaLocation":557},{"altText":559,"config":578},{"src":565,"dataGaName":562,"dataGaLocation":557},{"freeTrial":580,"mobileIcon":585,"desktopIcon":587},{"text":581,"config":582},"Back to pricing",{"href":337,"dataGaName":583,"dataGaLocation":557,"icon":584},"back to pricing","GoBack",{"altText":559,"config":586},{"src":561,"dataGaName":562,"dataGaLocation":557},{"altText":559,"config":588},{"src":565,"dataGaName":562,"dataGaLocation":557},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":594,"_dir":172,"_draft":6,"_partial":6,"_locale":7,"title":595,"button":596,"image":601,"config":605,"_id":607,"_type":164,"_source":166,"_file":608,"_stem":609,"_extension":169},"/shared/en-us/banner","is now in public beta!",{"text":597,"config":598},"Try the Beta",{"href":599,"dataGaName":600,"dataGaLocation":178},"/gitlab-duo/agent-platform/","duo banner",{"altText":602,"config":603},"GitLab Duo Agent Platform",{"src":604},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":606},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":611,"_dir":172,"_draft":6,"_partial":6,"_locale":7,"data":612,"_id":815,"_type":164,"title":816,"_source":166,"_file":817,"_stem":818,"_extension":169},"/shared/en-us/main-footer",{"text":613,"source":614,"edit":620,"contribute":625,"config":630,"items":635,"minimal":807},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":615,"config":616},"View page source",{"href":617,"dataGaName":618,"dataGaLocation":619},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":621,"config":622},"Edit this page",{"href":623,"dataGaName":624,"dataGaLocation":619},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":626,"config":627},"Please contribute",{"href":628,"dataGaName":629,"dataGaLocation":619},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":631,"facebook":632,"youtube":633,"linkedin":634},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[636,658,714,743,777],{"title":195,"links":637,"subMenu":642},[638],{"text":639,"config":640},"DevSecOps platform",{"href":204,"dataGaName":641,"dataGaLocation":619},"devsecops platform",[643],{"title":335,"links":644},[645,649,654],{"text":646,"config":647},"View plans",{"href":337,"dataGaName":648,"dataGaLocation":619},"view plans",{"text":650,"config":651},"Why Premium?",{"href":652,"dataGaName":653,"dataGaLocation":619},"/pricing/premium/","why premium",{"text":655,"config":656},"Why Ultimate?",{"href":155,"dataGaName":657,"dataGaLocation":619},"why ultimate",{"title":659,"links":660},"Solutions",[661,666,668,670,675,680,684,687,691,696,698,701,704,709],{"text":662,"config":663},"Digital transformation",{"href":664,"dataGaName":665,"dataGaLocation":619},"/topics/digital-transformation/","digital transformation",{"text":282,"config":667},{"href":284,"dataGaName":282,"dataGaLocation":619},{"text":271,"config":669},{"href":253,"dataGaName":254,"dataGaLocation":619},{"text":671,"config":672},"Agile development",{"href":673,"dataGaName":674,"dataGaLocation":619},"/solutions/agile-delivery/","agile delivery",{"text":676,"config":677},"Cloud transformation",{"href":678,"dataGaName":679,"dataGaLocation":619},"/topics/cloud-native/","cloud transformation",{"text":681,"config":682},"SCM",{"href":267,"dataGaName":683,"dataGaLocation":619},"source code management",{"text":257,"config":685},{"href":259,"dataGaName":686,"dataGaLocation":619},"continuous integration & delivery",{"text":688,"config":689},"Value stream management",{"href":311,"dataGaName":690,"dataGaLocation":619},"value stream management",{"text":692,"config":693},"GitOps",{"href":694,"dataGaName":695,"dataGaLocation":619},"/solutions/gitops/","gitops",{"text":165,"config":697},{"href":322,"dataGaName":323,"dataGaLocation":619},{"text":699,"config":700},"Small business",{"href":327,"dataGaName":328,"dataGaLocation":619},{"text":702,"config":703},"Public sector",{"href":332,"dataGaName":333,"dataGaLocation":619},{"text":705,"config":706},"Education",{"href":707,"dataGaName":708,"dataGaLocation":619},"/solutions/education/","education",{"text":710,"config":711},"Financial services",{"href":712,"dataGaName":713,"dataGaLocation":619},"/solutions/finance/","financial services",{"title":340,"links":715},[716,718,720,722,725,727,729,731,733,735,737,739,741],{"text":351,"config":717},{"href":353,"dataGaName":354,"dataGaLocation":619},{"text":356,"config":719},{"href":19,"dataGaName":358,"dataGaLocation":619},{"text":360,"config":721},{"href":362,"dataGaName":363,"dataGaLocation":619},{"text":365,"config":723},{"href":367,"dataGaName":724,"dataGaLocation":619},"docs",{"text":388,"config":726},{"href":390,"dataGaName":391,"dataGaLocation":619},{"text":383,"config":728},{"href":385,"dataGaName":386,"dataGaLocation":619},{"text":393,"config":730},{"href":395,"dataGaName":396,"dataGaLocation":619},{"text":406,"config":732},{"href":408,"dataGaName":409,"dataGaLocation":619},{"text":398,"config":734},{"href":400,"dataGaName":401,"dataGaLocation":619},{"text":411,"config":736},{"href":413,"dataGaName":414,"dataGaLocation":619},{"text":416,"config":738},{"href":418,"dataGaName":419,"dataGaLocation":619},{"text":421,"config":740},{"href":423,"dataGaName":424,"dataGaLocation":619},{"text":426,"config":742},{"href":162,"dataGaName":428,"dataGaLocation":619},{"title":443,"links":744},[745,747,749,751,753,755,757,761,766,768,770,772],{"text":450,"config":746},{"href":452,"dataGaName":445,"dataGaLocation":619},{"text":455,"config":748},{"href":457,"dataGaName":458,"dataGaLocation":619},{"text":463,"config":750},{"href":465,"dataGaName":466,"dataGaLocation":619},{"text":468,"config":752},{"href":470,"dataGaName":471,"dataGaLocation":619},{"text":473,"config":754},{"href":475,"dataGaName":476,"dataGaLocation":619},{"text":478,"config":756},{"href":480,"dataGaName":481,"dataGaLocation":619},{"text":758,"config":759},"Sustainability",{"href":760,"dataGaName":758,"dataGaLocation":619},"/sustainability/",{"text":762,"config":763},"Diversity, inclusion and belonging (DIB)",{"href":764,"dataGaName":765,"dataGaLocation":619},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":483,"config":767},{"href":485,"dataGaName":486,"dataGaLocation":619},{"text":493,"config":769},{"href":495,"dataGaName":496,"dataGaLocation":619},{"text":498,"config":771},{"href":500,"dataGaName":501,"dataGaLocation":619},{"text":773,"config":774},"Modern Slavery Transparency Statement",{"href":775,"dataGaName":776,"dataGaLocation":619},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":778,"links":779},"Contact Us",[780,783,785,787,792,797,802],{"text":781,"config":782},"Contact an expert",{"href":129,"dataGaName":187,"dataGaLocation":619},{"text":512,"config":784},{"href":514,"dataGaName":515,"dataGaLocation":619},{"text":517,"config":786},{"href":519,"dataGaName":520,"dataGaLocation":619},{"text":788,"config":789},"Status",{"href":790,"dataGaName":791,"dataGaLocation":619},"https://status.gitlab.com/","status",{"text":793,"config":794},"Terms of use",{"href":795,"dataGaName":796,"dataGaLocation":619},"/terms/","terms of use",{"text":798,"config":799},"Privacy statement",{"href":800,"dataGaName":801,"dataGaLocation":619},"/privacy/","privacy statement",{"text":803,"config":804},"Cookie preferences",{"dataGaName":805,"dataGaLocation":619,"id":806,"isOneTrustButton":27},"cookie preferences","ot-sdk-btn",{"items":808},[809,811,813],{"text":793,"config":810},{"href":795,"dataGaName":796,"dataGaLocation":619},{"text":798,"config":812},{"href":800,"dataGaName":801,"dataGaLocation":619},{"text":803,"config":814},{"dataGaName":805,"dataGaLocation":619,"id":806,"isOneTrustButton":27},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",1758326269492]