[{"data":1,"prerenderedAt":803},["ShallowReactive",2],{"/en-us/topics/version-control/what-is-gitlab-flow":3,"navigation-en-us":146,"banner-en-us":543,"footer-en-us":553,"next-steps-en-us":793},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":137,"meta":138,"navigation":139,"path":140,"seo":141,"slug":6,"stem":144,"testContent":6,"type":6,"__hash__":145},"pages/en-us/topics/version-control/what-is-gitlab-flow/index.yml","",null,[8,22,30,85,107,135],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17,"config":18},"Version control",{"href":19},"/topics/version-control/",{"title":21},"What is gitlab flow",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"What is GitLab Flow?","GitLab Flow is a simplified Git branching strategy that integrates feature-driven development with issue tracking and continuous delivery. ",{"id":28,"twoColumns":29},"what-is-gitlab-flow?",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":52},{"text":34,"data":35},"On this page",[36,40,44,48],{"text":37,"config":38},"GitFlow and modern development",{"href":39},"#gitflow-and-modern-development",{"text":41,"config":42},"The GitFlow alternative",{"href":43},"#the-gitflow-alternative",{"text":45,"config":46},"How does GitLab Flow work?",{"href":47},"#how-does-git-lab-flow-work",{"text":49,"config":50},"What are the benefits of GitLab Flow?",{"href":51},"#what-are-the-benefits-of-git-lab-flow",[53,60,66,71,77],{"type":54,"componentName":54,"componentContent":55},"TopicsCopy",{"text":56,"config":57,"header":59},"Git simplifies branching and merging, prompting many software development teams to move away from older source control tools like SVN and adopt Git-based workflows that streamline collaboration.\n\nHowever, organizations transitioning from traditional [version control](https://about.gitlab.com/topics/version-control/) systems often face challenges identifying a workflow that aligns with their development process.\n\nGitLab Flow addresses this gap by providing a seamless approach to software development. It integrates Git workflows with issue tracking, enabling teams to manage code and collaboration in a unified system.\n",{"id":58},"gitflow-and-modern-development","Why GitLab Flow supports modern development",{"type":54,"componentName":54,"componentContent":61},{"header":62,"text":63,"config":64},"GitLab Flow, the GitFlow alternative","GitLab Flow is a simpler alternative to [GitFlow](https://about.gitlab.com/blog/what-is-gitlab-flow/) and combines feature driven development and feature branches with issue tracking.\n\nWith GitLab Flow, all features and fixes go to the `main` branch while enabling `production` and `stable` branches. GitLab Flow includes a set of [best practices](/topics/version-control/what-are-gitlab-flow-best-practices/) and guidelines to ensure software development teams follow a smooth process to ship features collaboratively.\n\nBy tightly integrating issue tracking into the development workflow, GitLab Flow improves traceability, aligns code changes with business priorities, and supports better collaboration. This structure helps teams avoid the complexity of managing multiple long-lived branches, as seen in GitFlow, while still supporting stable deployments across environments.\n\n",{"id":65},"the-gitflow-alternative",{"type":54,"componentName":54,"componentContent":67},{"header":45,"text":68,"config":69},"With GitFlow, developers create a `develop` branch and make that the default, while GitLab Flow works with the `main` branch right away. GitLab Flow incorporates a pre-production branch to make bug fixes before merging changes back to `main` before going to production. Teams can add as many pre-production branches as needed — for example, from `main` to test, from test to acceptance, and from acceptance to production.\n\nEssentially, teams practice feature branching, while also maintaining a separate production branch. Whenever the 'main' branch is ready to be deployed, users merge it into the production branch and release. GitLab Flow is often used with release branches. Teams that require a public API may need to maintain different versions. Using GitLab Flow, teams can make a `v1` branch and a `v2` branch that can be maintained individually, which can be helpful if the team identifies a bug during [code reviews](/topics/version-control/what-is-code-review/) that goes back to `v1.`\n",{"id":70},"how-does-git-lab-flow-work",{"type":54,"componentName":54,"componentContent":72},{"header":73,"text":74,"config":75},"What are the key benefits of GitLab Flow?","GitLab Flow offers a simple, transparent, and effective way to work with Git. Using [GitLab Flow](https://about.gitlab.com/blog/gitlab-flow-duo/), developers can collaborate on and maintain several versions of software in different environments.\n\nGitLab Flow also decreases the overhead of releasing, tagging, and merging, which is a common challenge encountered with other types of Git [workflows](https://git-scm.com/), to create an easier way to deploy code. Commits flow downstream to ensure that every line of code is tested in all environments. Teams of any size can use GitLab Flow, and it has the flexibility to adapt to various needs and challenges.\n\nIt offers a simple, transparent, and scalable way to manage code development using Git. It is designed to reduce common pain points found in traditional Git workflows—like complex merges, manual tagging, and inefficient release coordination.\n\n### Key benefits of GitLab Flow include:\n\n* **Streamlined collaboration across teams** - GitLab Flow enables developers to work together more efficiently by centralizing work around feature branches and issue tracking, making it easier to maintain multiple versions of software across different environments.\n\n\n* **Reduced overhead in releases** - Unlike other Git workflows, GitLab Flow simplifies the process of releasing, tagging, and merging, helping teams deploy code more frequently and with fewer blockers.\n\n\n* **Improved code quality and testing consistency** - Commits naturally flow downstream, ensuring that every change is tested consistently across all environments before reaching production.\n\n\n* **Flexibility for teams of any size** - Whether you're a small team or a large enterprise, GitLab Flow adapts to diverse workflows and deployment needs without introducing unnecessary complexity.\n\n",{"id":76},"what-are-the-benefits-of-git-lab-flow",{"type":78,"componentName":78,"componentContent":79},"TopicsCallToAction",{"subtitle":80,"primaryButton":81},"Discover how GitLab streamlines the code review process",{"text":82,"config":83},"Learn more",{"href":84},"/solutions/source-code-management/",{"type":86,"componentName":86,"componentContent":87},"CommonFaq",{"header":88,"groups":89},"Frequently Asked Questions",[90],{"questions":91},[92,95,98,101,104],{"question":93,"answer":94},"What is GitLab Flow and how does it differ from GitFlow?","GitLab Flow is a simpler alternative to GitFlow that combines feature-driven development and feature branches with issue tracking. While GitFlow creates a develop branch as default, GitLab Flow works with the main branch directly, incorporating pre-production branches for bug fixes before production deployment.",{"question":96,"answer":97},"How does GitLab Flow handle multiple software versions and releases?","GitLab Flow works with release branches to maintain different versions. Teams requiring public APIs can create v1 and v2 branches that are maintained individually, which helps when bugs are identified during code reviews that affect previous versions like v1.",{"question":99,"answer":100},"What are the core components that make GitLab Flow work effectively?","GitLab Flow integrates Git workflow with issue tracking systems, uses feature branching while maintaining separate production branches, and incorporates pre-production branches for testing. When the main branch is ready for deployment, teams merge it into the production branch and release.",{"question":102,"answer":103},"How many pre-production branches can teams add with GitLab Flow?","Teams can add as many pre-production branches as needed. For example, flowing from main to test, from test to acceptance, and from acceptance to production. This flexibility allows commits to flow downstream ensuring every line of code is tested in all environments.",{"question":105,"answer":106},"What benefits does GitLab Flow provide for software development teams?","GitLab Flow offers simple, transparent, and effective Git collaboration, decreases overhead of releasing, tagging, and merging common in other workflows, enables maintaining several software versions in different environments, and provides flexibility to adapt to various team needs and challenges regardless of size.",{"type":108,"componentName":108,"componentContent":109},"CommonResourcesContainer",{"header":110,"tabs":111},"Ready to learn more about Git and version control?",[112],{"name":113,"items":114,"config":134},"resources",[115,124],{"header":116,"type":117,"image":118,"link":121},"Learn how to deliver faster with GitLab","Webcast",{"altText":116,"config":119},{"src":120},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157557/Website/Topics/resources_10.jpg",{"text":82,"config":122},{"href":123,"icon":117,"modal":29},"/webcast/collaboration-without-boundaries/",{"header":125,"type":126,"image":127,"link":130},"Download the Git branching strategies eBook to simplify your workflow","Books",{"altText":125,"config":128},{"src":129},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157556/Website/Topics/resources_1.jpg",{"text":82,"config":131},{"href":132,"icon":133,"modal":29},"https://docs.gitlab.com/user/project/repository/branches/strategies/","Book",{"key":113},{"type":136,"componentName":136},"CommonNextSteps","yml",{},true,"/en-us/topics/version-control/what-is-gitlab-flow",{"title":25,"ogTitle":25,"description":142,"ogDescription":143},"GitLab Flow is a lightweight Git workflow that simplifies branching, integrates issue tracking, and reduces release overhead. Learn how it works!\n","Code reviews ensure developers ship the highest quality code through systematic assessments designed to identify bugs.","en-us/topics/version-control/what-is-gitlab-flow/index","gOmIe62kvZfVn5d4_YyakwUByJNXeHlCQfdU9-hpki4",{"data":147},{"logo":148,"freeTrial":153,"sales":158,"login":163,"items":168,"search":473,"minimal":504,"duo":523,"pricingDeployment":533},{"config":149},{"href":150,"dataGaName":151,"dataGaLocation":152},"/","gitlab logo","header",{"text":154,"config":155},"Get free trial",{"href":156,"dataGaName":157,"dataGaLocation":152},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":159,"config":160},"Talk to sales",{"href":161,"dataGaName":162,"dataGaLocation":152},"/sales/","sales",{"text":164,"config":165},"Sign in",{"href":166,"dataGaName":167,"dataGaLocation":152},"https://gitlab.com/users/sign_in/","sign in",[169,195,289,294,394,454],{"text":170,"config":171,"cards":173},"Platform",{"dataNavLevelOne":172},"platform",[174,180,188],{"title":170,"description":175,"link":176},"The intelligent orchestration platform for DevSecOps",{"text":177,"config":178},"Explore our Platform",{"href":179,"dataGaName":172,"dataGaLocation":152},"/platform/",{"title":181,"description":182,"link":183},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":184,"config":185},"Meet GitLab Duo",{"href":186,"dataGaName":187,"dataGaLocation":152},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":189,"description":190,"link":191},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":82,"config":192},{"href":193,"dataGaName":194,"dataGaLocation":152},"/why-gitlab/","why gitlab",{"text":196,"left":139,"config":197,"link":199,"lists":203,"footer":271},"Product",{"dataNavLevelOne":198},"solutions",{"text":200,"config":201},"View all Solutions",{"href":202,"dataGaName":198,"dataGaLocation":152},"/solutions/",[204,227,250],{"title":205,"description":206,"link":207,"items":212},"Automation","CI/CD and automation to accelerate deployment",{"config":208},{"icon":209,"href":210,"dataGaName":211,"dataGaLocation":152},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[213,217,220,223],{"text":214,"config":215},"CI/CD",{"href":216,"dataGaLocation":152,"dataGaName":214},"/solutions/continuous-integration/",{"text":181,"config":218},{"href":186,"dataGaLocation":152,"dataGaName":219},"gitlab duo agent platform - product menu",{"text":221,"config":222},"Source Code Management",{"href":84,"dataGaLocation":152,"dataGaName":221},{"text":224,"config":225},"Automated Software Delivery",{"href":210,"dataGaLocation":152,"dataGaName":226},"Automated software delivery",{"title":228,"description":229,"link":230,"items":235},"Security","Deliver code faster without compromising security",{"config":231},{"href":232,"dataGaName":233,"dataGaLocation":152,"icon":234},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[236,240,245],{"text":237,"config":238},"Application Security Testing",{"href":232,"dataGaName":239,"dataGaLocation":152},"Application security testing",{"text":241,"config":242},"Software Supply Chain Security",{"href":243,"dataGaLocation":152,"dataGaName":244},"/solutions/supply-chain/","Software supply chain security",{"text":246,"config":247},"Software Compliance",{"href":248,"dataGaName":249,"dataGaLocation":152},"/solutions/software-compliance/","software compliance",{"title":251,"link":252,"items":257},"Measurement",{"config":253},{"icon":254,"href":255,"dataGaName":256,"dataGaLocation":152},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[258,262,266],{"text":259,"config":260},"Visibility & Measurement",{"href":255,"dataGaLocation":152,"dataGaName":261},"Visibility and Measurement",{"text":263,"config":264},"Value Stream Management",{"href":265,"dataGaLocation":152,"dataGaName":263},"/solutions/value-stream-management/",{"text":267,"config":268},"Analytics & Insights",{"href":269,"dataGaLocation":152,"dataGaName":270},"/solutions/analytics-and-insights/","Analytics and insights",{"title":272,"items":273},"GitLab for",[274,279,284],{"text":275,"config":276},"Enterprise",{"href":277,"dataGaLocation":152,"dataGaName":278},"/enterprise/","enterprise",{"text":280,"config":281},"Small Business",{"href":282,"dataGaLocation":152,"dataGaName":283},"/small-business/","small business",{"text":285,"config":286},"Public Sector",{"href":287,"dataGaLocation":152,"dataGaName":288},"/solutions/public-sector/","public sector",{"text":290,"config":291},"Pricing",{"href":292,"dataGaName":293,"dataGaLocation":152,"dataNavLevelOne":293},"/pricing/","pricing",{"text":295,"config":296,"link":297,"lists":301,"feature":381},"Resources",{"dataNavLevelOne":113},{"text":298,"config":299},"View all resources",{"href":300,"dataGaName":113,"dataGaLocation":152},"/resources/",[302,335,353],{"title":303,"items":304},"Getting started",[305,310,315,320,325,330],{"text":306,"config":307},"Install",{"href":308,"dataGaName":309,"dataGaLocation":152},"/install/","install",{"text":311,"config":312},"Quick start guides",{"href":313,"dataGaName":314,"dataGaLocation":152},"/get-started/","quick setup checklists",{"text":316,"config":317},"Learn",{"href":318,"dataGaLocation":152,"dataGaName":319},"https://university.gitlab.com/","learn",{"text":321,"config":322},"Product documentation",{"href":323,"dataGaName":324,"dataGaLocation":152},"https://docs.gitlab.com/","product documentation",{"text":326,"config":327},"Best practice videos",{"href":328,"dataGaName":329,"dataGaLocation":152},"/getting-started-videos/","best practice videos",{"text":331,"config":332},"Integrations",{"href":333,"dataGaName":334,"dataGaLocation":152},"/integrations/","integrations",{"title":336,"items":337},"Discover",[338,343,348],{"text":339,"config":340},"Customer success stories",{"href":341,"dataGaName":342,"dataGaLocation":152},"/customers/","customer success stories",{"text":344,"config":345},"Blog",{"href":346,"dataGaName":347,"dataGaLocation":152},"/blog/","blog",{"text":349,"config":350},"Remote",{"href":351,"dataGaName":352,"dataGaLocation":152},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":354,"items":355},"Connect",[356,361,366,371,376],{"text":357,"config":358},"GitLab Services",{"href":359,"dataGaName":360,"dataGaLocation":152},"/services/","services",{"text":362,"config":363},"Community",{"href":364,"dataGaName":365,"dataGaLocation":152},"/community/","community",{"text":367,"config":368},"Forum",{"href":369,"dataGaName":370,"dataGaLocation":152},"https://forum.gitlab.com/","forum",{"text":372,"config":373},"Events",{"href":374,"dataGaName":375,"dataGaLocation":152},"/events/","events",{"text":377,"config":378},"Partners",{"href":379,"dataGaName":380,"dataGaLocation":152},"/partners/","partners",{"backgroundColor":382,"textColor":383,"text":384,"image":385,"link":389},"#2f2a6b","#fff","Insights for the future of software development",{"altText":386,"config":387},"the source promo card",{"src":388},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":390,"config":391},"Read the latest",{"href":392,"dataGaName":393,"dataGaLocation":152},"/the-source/","the source",{"text":395,"config":396,"lists":398},"Company",{"dataNavLevelOne":397},"company",[399],{"items":400},[401,406,412,414,419,424,429,434,439,444,449],{"text":402,"config":403},"About",{"href":404,"dataGaName":405,"dataGaLocation":152},"/company/","about",{"text":407,"config":408,"footerGa":411},"Jobs",{"href":409,"dataGaName":410,"dataGaLocation":152},"/jobs/","jobs",{"dataGaName":410},{"text":372,"config":413},{"href":374,"dataGaName":375,"dataGaLocation":152},{"text":415,"config":416},"Leadership",{"href":417,"dataGaName":418,"dataGaLocation":152},"/company/team/e-group/","leadership",{"text":420,"config":421},"Team",{"href":422,"dataGaName":423,"dataGaLocation":152},"/company/team/","team",{"text":425,"config":426},"Handbook",{"href":427,"dataGaName":428,"dataGaLocation":152},"https://handbook.gitlab.com/","handbook",{"text":430,"config":431},"Investor relations",{"href":432,"dataGaName":433,"dataGaLocation":152},"https://ir.gitlab.com/","investor relations",{"text":435,"config":436},"Trust Center",{"href":437,"dataGaName":438,"dataGaLocation":152},"/security/","trust center",{"text":440,"config":441},"AI Transparency Center",{"href":442,"dataGaName":443,"dataGaLocation":152},"/ai-transparency-center/","ai transparency center",{"text":445,"config":446},"Newsletter",{"href":447,"dataGaName":448,"dataGaLocation":152},"/company/contact/#contact-forms","newsletter",{"text":450,"config":451},"Press",{"href":452,"dataGaName":453,"dataGaLocation":152},"/press/","press",{"text":455,"config":456,"lists":457},"Contact us",{"dataNavLevelOne":397},[458],{"items":459},[460,463,468],{"text":159,"config":461},{"href":161,"dataGaName":462,"dataGaLocation":152},"talk to sales",{"text":464,"config":465},"Support portal",{"href":466,"dataGaName":467,"dataGaLocation":152},"https://support.gitlab.com","support portal",{"text":469,"config":470},"Customer portal",{"href":471,"dataGaName":472,"dataGaLocation":152},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":474,"login":475,"suggestions":482},"Close",{"text":476,"link":477},"To search repositories and projects, login to",{"text":478,"config":479},"gitlab.com",{"href":166,"dataGaName":480,"dataGaLocation":481},"search login","search",{"text":483,"default":484},"Suggestions",[485,487,491,493,497,501],{"text":181,"config":486},{"href":186,"dataGaName":181,"dataGaLocation":481},{"text":488,"config":489},"Code Suggestions (AI)",{"href":490,"dataGaName":488,"dataGaLocation":481},"/solutions/code-suggestions/",{"text":214,"config":492},{"href":216,"dataGaName":214,"dataGaLocation":481},{"text":494,"config":495},"GitLab on AWS",{"href":496,"dataGaName":494,"dataGaLocation":481},"/partners/technology-partners/aws/",{"text":498,"config":499},"GitLab on Google Cloud",{"href":500,"dataGaName":498,"dataGaLocation":481},"/partners/technology-partners/google-cloud-platform/",{"text":502,"config":503},"Why GitLab?",{"href":193,"dataGaName":502,"dataGaLocation":481},{"freeTrial":505,"mobileIcon":510,"desktopIcon":515,"secondaryButton":518},{"text":506,"config":507},"Start free trial",{"href":508,"dataGaName":157,"dataGaLocation":509},"https://gitlab.com/-/trials/new/","nav",{"altText":511,"config":512},"Gitlab Icon",{"src":513,"dataGaName":514,"dataGaLocation":509},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":511,"config":516},{"src":517,"dataGaName":514,"dataGaLocation":509},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":519,"config":520},"Get Started",{"href":521,"dataGaName":522,"dataGaLocation":509},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":524,"mobileIcon":529,"desktopIcon":531},{"text":525,"config":526},"Learn more about GitLab Duo",{"href":527,"dataGaName":528,"dataGaLocation":509},"/gitlab-duo/","gitlab duo",{"altText":511,"config":530},{"src":513,"dataGaName":514,"dataGaLocation":509},{"altText":511,"config":532},{"src":517,"dataGaName":514,"dataGaLocation":509},{"freeTrial":534,"mobileIcon":539,"desktopIcon":541},{"text":535,"config":536},"Back to pricing",{"href":292,"dataGaName":537,"dataGaLocation":509,"icon":538},"back to pricing","GoBack",{"altText":511,"config":540},{"src":513,"dataGaName":514,"dataGaLocation":509},{"altText":511,"config":542},{"src":517,"dataGaName":514,"dataGaLocation":509},{"title":544,"button":545,"config":550},"See how agentic AI transforms software delivery",{"text":546,"config":547},"Watch GitLab Transcend now",{"href":548,"dataGaName":549,"dataGaLocation":152},"/events/transcend/virtual/","transcend event",{"layout":551,"icon":552},"release","AiStar",{"data":554},{"text":555,"source":556,"edit":562,"contribute":567,"config":572,"items":577,"minimal":782},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":557,"config":558},"View page source",{"href":559,"dataGaName":560,"dataGaLocation":561},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":563,"config":564},"Edit this page",{"href":565,"dataGaName":566,"dataGaLocation":561},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":568,"config":569},"Please contribute",{"href":570,"dataGaName":571,"dataGaLocation":561},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":573,"facebook":574,"youtube":575,"linkedin":576},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[578,625,677,721,748],{"title":290,"links":579,"subMenu":594},[580,584,589],{"text":581,"config":582},"View plans",{"href":292,"dataGaName":583,"dataGaLocation":561},"view plans",{"text":585,"config":586},"Why Premium?",{"href":587,"dataGaName":588,"dataGaLocation":561},"/pricing/premium/","why premium",{"text":590,"config":591},"Why Ultimate?",{"href":592,"dataGaName":593,"dataGaLocation":561},"/pricing/ultimate/","why ultimate",[595],{"title":596,"links":597},"Contact Us",[598,601,603,605,610,615,620],{"text":599,"config":600},"Contact sales",{"href":161,"dataGaName":162,"dataGaLocation":561},{"text":464,"config":602},{"href":466,"dataGaName":467,"dataGaLocation":561},{"text":469,"config":604},{"href":471,"dataGaName":472,"dataGaLocation":561},{"text":606,"config":607},"Status",{"href":608,"dataGaName":609,"dataGaLocation":561},"https://status.gitlab.com/","status",{"text":611,"config":612},"Terms of use",{"href":613,"dataGaName":614,"dataGaLocation":561},"/terms/","terms of use",{"text":616,"config":617},"Privacy statement",{"href":618,"dataGaName":619,"dataGaLocation":561},"/privacy/","privacy statement",{"text":621,"config":622},"Cookie preferences",{"dataGaName":623,"dataGaLocation":561,"id":624,"isOneTrustButton":139},"cookie preferences","ot-sdk-btn",{"title":196,"links":626,"subMenu":635},[627,631],{"text":628,"config":629},"DevSecOps platform",{"href":179,"dataGaName":630,"dataGaLocation":561},"devsecops platform",{"text":632,"config":633},"AI-Assisted Development",{"href":527,"dataGaName":634,"dataGaLocation":561},"ai-assisted development",[636],{"title":13,"links":637},[638,643,648,653,657,662,667,672],{"text":639,"config":640},"CICD",{"href":641,"dataGaName":642,"dataGaLocation":561},"/topics/ci-cd/","cicd",{"text":644,"config":645},"GitOps",{"href":646,"dataGaName":647,"dataGaLocation":561},"/topics/gitops/","gitops",{"text":649,"config":650},"DevOps",{"href":651,"dataGaName":652,"dataGaLocation":561},"/topics/devops/","devops",{"text":654,"config":655},"Version Control",{"href":19,"dataGaName":656,"dataGaLocation":561},"version control",{"text":658,"config":659},"DevSecOps",{"href":660,"dataGaName":661,"dataGaLocation":561},"/topics/devsecops/","devsecops",{"text":663,"config":664},"Cloud Native",{"href":665,"dataGaName":666,"dataGaLocation":561},"/topics/cloud-native/","cloud native",{"text":668,"config":669},"AI for Coding",{"href":670,"dataGaName":671,"dataGaLocation":561},"/topics/devops/ai-for-coding/","ai for coding",{"text":673,"config":674},"Agentic AI",{"href":675,"dataGaName":676,"dataGaLocation":561},"/topics/agentic-ai/","agentic ai",{"title":678,"links":679},"Solutions",[680,682,684,689,693,696,700,703,705,708,711,716],{"text":237,"config":681},{"href":232,"dataGaName":237,"dataGaLocation":561},{"text":226,"config":683},{"href":210,"dataGaName":211,"dataGaLocation":561},{"text":685,"config":686},"Agile development",{"href":687,"dataGaName":688,"dataGaLocation":561},"/solutions/agile-delivery/","agile delivery",{"text":690,"config":691},"SCM",{"href":84,"dataGaName":692,"dataGaLocation":561},"source code management",{"text":639,"config":694},{"href":216,"dataGaName":695,"dataGaLocation":561},"continuous integration & delivery",{"text":697,"config":698},"Value stream management",{"href":265,"dataGaName":699,"dataGaLocation":561},"value stream management",{"text":644,"config":701},{"href":702,"dataGaName":647,"dataGaLocation":561},"/solutions/gitops/",{"text":275,"config":704},{"href":277,"dataGaName":278,"dataGaLocation":561},{"text":706,"config":707},"Small business",{"href":282,"dataGaName":283,"dataGaLocation":561},{"text":709,"config":710},"Public sector",{"href":287,"dataGaName":288,"dataGaLocation":561},{"text":712,"config":713},"Education",{"href":714,"dataGaName":715,"dataGaLocation":561},"/solutions/education/","education",{"text":717,"config":718},"Financial services",{"href":719,"dataGaName":720,"dataGaLocation":561},"/solutions/finance/","financial services",{"title":295,"links":722},[723,725,727,729,732,734,736,738,740,742,744,746],{"text":306,"config":724},{"href":308,"dataGaName":309,"dataGaLocation":561},{"text":311,"config":726},{"href":313,"dataGaName":314,"dataGaLocation":561},{"text":316,"config":728},{"href":318,"dataGaName":319,"dataGaLocation":561},{"text":321,"config":730},{"href":323,"dataGaName":731,"dataGaLocation":561},"docs",{"text":344,"config":733},{"href":346,"dataGaName":347,"dataGaLocation":561},{"text":339,"config":735},{"href":341,"dataGaName":342,"dataGaLocation":561},{"text":349,"config":737},{"href":351,"dataGaName":352,"dataGaLocation":561},{"text":357,"config":739},{"href":359,"dataGaName":360,"dataGaLocation":561},{"text":362,"config":741},{"href":364,"dataGaName":365,"dataGaLocation":561},{"text":367,"config":743},{"href":369,"dataGaName":370,"dataGaLocation":561},{"text":372,"config":745},{"href":374,"dataGaName":375,"dataGaLocation":561},{"text":377,"config":747},{"href":379,"dataGaName":380,"dataGaLocation":561},{"title":395,"links":749},[750,752,754,756,758,760,762,766,771,773,775,777],{"text":402,"config":751},{"href":404,"dataGaName":397,"dataGaLocation":561},{"text":407,"config":753},{"href":409,"dataGaName":410,"dataGaLocation":561},{"text":415,"config":755},{"href":417,"dataGaName":418,"dataGaLocation":561},{"text":420,"config":757},{"href":422,"dataGaName":423,"dataGaLocation":561},{"text":425,"config":759},{"href":427,"dataGaName":428,"dataGaLocation":561},{"text":430,"config":761},{"href":432,"dataGaName":433,"dataGaLocation":561},{"text":763,"config":764},"Sustainability",{"href":765,"dataGaName":763,"dataGaLocation":561},"/sustainability/",{"text":767,"config":768},"Diversity, inclusion and belonging (DIB)",{"href":769,"dataGaName":770,"dataGaLocation":561},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":435,"config":772},{"href":437,"dataGaName":438,"dataGaLocation":561},{"text":445,"config":774},{"href":447,"dataGaName":448,"dataGaLocation":561},{"text":450,"config":776},{"href":452,"dataGaName":453,"dataGaLocation":561},{"text":778,"config":779},"Modern Slavery Transparency Statement",{"href":780,"dataGaName":781,"dataGaLocation":561},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":783},[784,787,790],{"text":785,"config":786},"Terms",{"href":613,"dataGaName":614,"dataGaLocation":561},{"text":788,"config":789},"Cookies",{"dataGaName":623,"dataGaLocation":561,"id":624,"isOneTrustButton":139},{"text":791,"config":792},"Privacy",{"href":618,"dataGaName":619,"dataGaLocation":561},{"header":794,"blurb":795,"button":796,"secondaryButton":801},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":797,"config":798},"Get your free trial",{"href":799,"dataGaName":157,"dataGaLocation":800},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":599,"config":802},{"href":161,"dataGaName":162,"dataGaLocation":800},1772652115874]