[{"data":1,"prerenderedAt":932},["ShallowReactive",2],{"/solutions/source-code-management":3,"navigation-en-us":260,"banner-en-us":669,"footer-en-us":679,"next-steps-en-us":922},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":230,"meta":231,"navigation":42,"path":232,"seo":233,"slug":6,"stem":258,"testContent":6,"type":6,"__hash__":259},"pages/en-us/solutions/source-code-management.yml","Source Code Management",null,{"template":8},"CommonWithCrumbs",[10,30,60,96,118,139,159,178,197,226],{"componentName":11,"componentContent":12},"SolutionsTabLinks",{"links":13},[14,19,22,26],{"text":15,"config":16},"Automated Software Delivery",{"href":17,"dataGaName":15,"dataGaLocation":18},"/solutions/delivery-automation/","tab links",{"text":5,"config":20},{"href":21,"dataGaName":5,"dataGaLocation":18},"/solutions/source-code-management/",{"text":23,"config":24},"CI/CD",{"href":25,"dataGaName":23,"dataGaLocation":18},"/solutions/continuous-integration/",{"text":27,"config":28},"AI-Assisted Development",{"href":29,"dataGaName":27,"dataGaLocation":18},"/gitlab-duo-agent-platform/",{"componentName":31,"componentContent":32},"CommonHero",{"title":33,"description":34,"eyebrow":35,"primaryButton":43,"tertiaryButton":49,"image":53,"config":58},"Collaborate and accelerate in one place","Ship value fast with secure, scalable source code management workflows where teams and their AI agents already work.",{"text":36,"config":37},"Source code management",{"backgroundColor":38,"tag":39,"typographyVariant":40,"icon":41,"iconLeft":42},"#EEE7FD","h1","body2-bold","CogCode",true,{"text":44,"config":45},"Get free trial",{"href":46,"dataGaName":47,"dataGaLocation":48},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/solutions/source-code-management&glm_content=default-saas-trial","free trial","hero",{"text":50,"config":51},"Contact sales",{"href":52,"dataGaName":47,"dataGaLocation":48},"/sales/",{"altText":54,"config":55},"Empower your teams to collaborate, innovate, modernize, and deliver safe and secure software for spacecraft, aviation, and military products.",{"src":56,"theme":57},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752024774/mcxkvmpbi6cdviyfw77f.png","rounded",{"background":59},"purple",{"componentName":61,"componentContent":62},"CommonAccordionWrapper",{"config":63,"title":66,"subtitle":67,"accordion":68},{"id":64,"isFullWidth":65},"source-code-management-meets-dev-sec-ops",false,"Source code management meets DevSecOps","With GitLab's intelligent orchestration platform and git-based repository, teams and their AI agents work together better — and get products to market more efficiently.",[69,78,84,90],{"header":70,"content":71,"link":72},"Get developers up and running fast","Boost productivity with secure, easy-to-create remote development environments where developers and their AI agents can work.",{"text":73,"config":74},"Learn more",{"url":75,"dataGaName":76,"dataGaLocation":77},"https://docs.gitlab.com/user/project/remote_development/","learn more","benefits",{"header":79,"content":80,"link":81},"Institute reliable, scalable governance","Meet security and compliance standards for all your projects with intelligent orchestration and built-in guardrails for code quality and security.",{"text":73,"config":82},{"url":83,"dataGaName":76,"dataGaLocation":77},"https://docs.gitlab.com/user/project/merge_requests/approvals/",{"header":85,"content":86,"link":87},"Enjoy deployment flexibility","Choose from on-premises, multi-tenant SaaS, or GitLab Dedicated, our fully managed single-tenant SaaS solution.",{"text":73,"config":88},{"url":89,"dataGaName":76,"dataGaLocation":77},"https://about.gitlab.com/dedicated/",{"header":91,"content":92,"link":93},"Power it all with AI","Streamline workflows and improve your security standing with AI-assisted code explanations and automated test generation.",{"text":73,"config":94},{"url":95,"dataGaName":76,"dataGaLocation":77},"https://about.gitlab.com/gitlab-duo-agent-platform/#features",{"componentName":97,"componentContent":98},"SolutionsListImageCopyBlock",{"config":99,"header":101,"description":102,"cta":103,"image":109,"list":113},{"icon":100},"LockOpen","Unlock operational efficiency","Accelerate time-to-value by integrating all phases of the DevSecOps lifecycle into a single platform with a unified data store.",{"text":104,"config":105},"Explore our Platform",{"href":106,"dataGaName":107,"dataGaLocation":108},"/platform/","platform","body",{"altText":110,"config":111},"lifecycle metrics",{"src":112},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752118641/rqiqhtfumoe7xx9c4k4t.png",[114,115,116,117],"**Git-based repository:** Allow developers to work from a local copy, resulting in rapid branching and code development.","**Branching capabilities:** Efficient branching and merging capabilities allow developers to work concurrently on a project without interference, significantly reducing the time from idea to ship.","**DORA metrics:** Boost speed across the DevOps lifecycle and empower developers to focus on high-impact work.","**Value stream management:** Visualize your end-to-end DevSecOps workstream, identify and target inefficiencies, and take action to deliver the highest possible value.",{"componentName":97,"componentContent":119},{"config":120,"header":122,"description":123,"cta":124,"image":129,"list":133},{"icon":121},"Devsecops","Strengthen security","Establish a foundation of a secure source code management to protect your code and user data.",{"text":125,"config":126},"Learn about Security & Compliance",{"href":127,"dataGaName":128,"dataGaLocation":108},"/solutions/application-security-testing/","security-compliance",{"altText":130,"config":131},"merge request security",{"src":132},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752118641/ugwpel6bflczoqgtrfqm.png",[134,135,136,137,138],"**Merge requests:** Track, review, and approve code changes, and set required merge request approvals to have more control over who can push and merge code.","**Access controls and security guardrails:** Tailor permission levels to be granular or chained together — all easily managed via the UI or as code.","**Compliance pipelines:** Ensure that important policies are enforced, whether it’s standard regulatory controls or your own policy framework.","**Audit events:** Visualize a comprehensive history of audited events for even the most relevant and sensitive types of actions.","**Secret detection:** Keep secrets from getting leaked with support for pre-receive secret detection and built-in post-commit secret scanning.",{"componentName":97,"componentContent":140},{"config":141,"header":143,"description":144,"cta":145,"image":150,"list":154},{"icon":142},"IdeaCollaboration","Improve developer experience","Make it simple for teams and stakeholders to communicate, contribute, and work efficiently together.",{"text":146,"config":147},"Learn about Developer Experience",{"href":148,"dataGaName":149,"dataGaLocation":108},"/developer-experience/","developer-experience",{"altText":151,"config":152},"code",{"src":153},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752118641/pehqqfxunhuqupodaso8.png",[155,156,157,158],"**Code review workflow:** Automate, track and report code reviews, and identify workflow improvements with code review analytics.","**Web IDE:** Contribute easily right from your browser with everything you need using a full featured Integrated Development Environment (IDE).","**Merge trains:** Keep your main branch green and developers collaborating effectively.","**Remote development workflows:** Create consistent, on-demand environments that are pre-configured with the latest stable libraries and dependencies for easier onboarding, project kickstarting, contributing, and security.",{"componentName":97,"componentContent":160},{"config":161,"header":163,"description":164,"cta":165,"image":169,"list":173},{"icon":162},"AiCodeSuggestions","Get an AI assist","From improving security to making processes more seamless, AI makes an impact across the software development lifecycle.",{"text":166,"config":167},"Learn about GitLab Duo",{"href":29,"dataGaName":168,"dataGaLocation":108},"gitlab-duo",{"altText":170,"config":171},"gitlab duo",{"src":172},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752118641/gqcjoxanluzr0wfxv8wi.png",[174,175,176,177],"**Code suggestions:** Help developers write secure code more efficiently and accelerate cycle times by taking care of repetitive, routine coding tasks","**Code explanation:** Help developers understand code by explaining it more clearly in natural language.","**Review summary:** Get a succinct summary of all comments and suggestions in both project issues and code reviews.","**Test generation:** Catch bugs early by automatically generating tests for the selected code.",{"componentName":179,"componentContent":180},"CommonQuoteCarousel",{"config":181,"cards":183},{"id":182,"needsVerticalSpacing":42},"customer-testimonials",[184],{"quote":185,"author":186,"cta":190,"config":195},"We turned to GitLab to allow us to rethink, and disrupt, the way we develop and build software swiftly, without compromising security. It’s how we enable our agile software development business.",{"name":187,"title":188,"company":189},"Glenn Kurowski","Senior Vice President and CTO","CACI",{"text":191,"config":192},"View case study",{"href":193,"dataGaName":194,"dataGaLocation":108},"/customers/caci/","CACI case study",{"logo":196},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751317428/zhdozzhhmxvzajudw5i6.webp",{"componentName":198,"componentContent":199},"CommonResourcesCards",{"title":200,"subtitle":201,"button":202,"cards":206,"config":225},"Resources","Get the latest source code management insights right here",{"text":203,"config":204},"More SCM resources",{"href":205,"dataGaName":203,"dataGaLocation":108},"/resources/",[207,214,219],{"title":208,"config":209},"European tech company Cube drives secure software with AI in GitLab Duo",{"icon":210,"url":211,"dataGaName":212,"dataGaLocation":213},"Ebook","/customers/cube/","customers cube","resource cards",{"title":215,"config":216},"GitLab advances open science education at Te Herenga Waka – Victoria University of Wellington",{"icon":210,"url":217,"dataGaName":218,"dataGaLocation":213},"/customers/victoria-university/","customers victoria university",{"title":220,"config":221},"How to implement version control with GitLab",{"icon":222,"url":223,"dataGaName":224,"dataGaLocation":213},"Article","/topics/version-control/how-implement-version-control/","how implement version control",{"background":59},{"componentName":227,"componentContent":228},"CommonNextSteps",{"header":229},"Ship better software. Faster","yml",{},"/en-us/solutions/source-code-management",{"title":36,"description":234,"ogImage":56,"schema":235},"With GitLab's source code management, teams and their AI agents collaborate efficiently and accelerate development workflows, all in one intelligent platform.",{"config":236,"name":36,"description":234,"image":56,"brand":254,"category":257},{"@context":237,"@type":238,"offers":239,"url":253},"https://schema.org","Product",{"@type":240,"name":241,"description":242,"price":243,"priceCurrency":244,"url":245,"availability":246,"priceSpecification":247,"eligibleDuration":249},"Offer","Free Trial","60-day free trial of GitLab. No credit card required.","0","USD","https://gitlab.com/-/trial_registrations/new","https://schema.org/InStock",{"@type":248,"price":243,"priceCurrency":244},"UnitPriceSpecification",{"@type":250,"value":251,"unitCode":252},"QuantitativeValue",60,"DAY","https://about.gitlab.com/solutions/source-code-management/",{"@type":255,"name":256},"Brand","GitLab","","en-us/solutions/source-code-management","9rTULbldYdnnjvTbEnrSPyO0j_3wVdlhKPKmWXIDkHo",{"logo":261,"freeTrial":266,"sales":269,"login":274,"items":279,"search":590,"minimal":621,"duo":640,"switchNav":648,"pricingDeployment":659},{"config":262},{"href":263,"dataGaName":264,"dataGaLocation":265},"/","gitlab logo","header",{"text":44,"config":267},{"href":268,"dataGaName":47,"dataGaLocation":265},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/",{"text":270,"config":271},"Request a demo",{"href":272,"dataGaName":273,"dataGaLocation":265},"/sales/?contact-topic=request-demo","sales",{"text":275,"config":276},"Sign in",{"href":277,"dataGaName":278,"dataGaLocation":265},"https://gitlab.com/users/sign_in/","sign in",[280,304,396,401,513,569],{"text":281,"config":282,"menu":283},"Platform",{"dataNavLevelOne":107},{"type":284,"columns":285},"cards",[286,290,297],{"title":281,"description":287,"link":288},"The intelligent orchestration platform for DevSecOps",{"text":104,"config":289},{"href":106,"dataGaName":107,"dataGaLocation":265},{"title":291,"description":292,"link":293},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":294,"config":295},"Meet GitLab Duo",{"href":29,"dataGaName":296,"dataGaLocation":265},"gitlab duo agent platform",{"title":298,"description":299,"link":300},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":73,"config":301},{"href":302,"dataGaName":303,"dataGaLocation":265},"/why-gitlab/","why gitlab",{"text":238,"left":42,"config":305,"menu":307},{"dataNavLevelOne":306},"solutions",{"type":308,"link":309,"columns":313,"feature":375},"lists",{"text":310,"config":311},"View all Solutions",{"href":312,"dataGaName":306,"dataGaLocation":265},"/solutions/",[314,332,354],{"title":315,"description":316,"link":317,"items":321},"Automation","CI/CD and automation to accelerate deployment",{"config":318},{"icon":319,"href":17,"dataGaName":320,"dataGaLocation":265},"AutomatedCodeAlt","automated software delivery",[322,324,327,329],{"text":23,"config":323},{"href":25,"dataGaLocation":265,"dataGaName":23},{"text":291,"config":325},{"href":29,"dataGaLocation":265,"dataGaName":326},"gitlab duo agent platform - product menu",{"text":5,"config":328},{"href":21,"dataGaLocation":265,"dataGaName":5},{"text":15,"config":330},{"href":17,"dataGaLocation":265,"dataGaName":331},"Automated software delivery",{"title":333,"description":334,"link":335,"items":339},"Security","Deliver code faster without compromising security",{"config":336},{"href":127,"dataGaName":337,"dataGaLocation":265,"icon":338},"security and compliance","ShieldCheckLight",[340,344,349],{"text":341,"config":342},"Application Security Testing",{"href":127,"dataGaName":343,"dataGaLocation":265},"Application security testing",{"text":345,"config":346},"Software Supply Chain Security",{"href":347,"dataGaLocation":265,"dataGaName":348},"/solutions/supply-chain/","Software supply chain security",{"text":350,"config":351},"Software Compliance",{"href":352,"dataGaName":353,"dataGaLocation":265},"/solutions/software-compliance/","software compliance",{"title":355,"link":356,"items":361},"Measurement",{"config":357},{"icon":358,"href":359,"dataGaName":360,"dataGaLocation":265},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[362,366,370],{"text":363,"config":364},"Visibility & Measurement",{"href":359,"dataGaLocation":265,"dataGaName":365},"Visibility and Measurement",{"text":367,"config":368},"Value Stream Management",{"href":369,"dataGaLocation":265,"dataGaName":367},"/solutions/value-stream-management/",{"text":371,"config":372},"Analytics & Insights",{"href":373,"dataGaLocation":265,"dataGaName":374},"/solutions/analytics-and-insights/","Analytics and insights",{"title":376,"type":308,"items":377},"GitLab for",[378,384,390],{"text":379,"config":380},"Enterprise",{"icon":381,"href":382,"dataGaLocation":265,"dataGaName":383},"Building","/enterprise/","enterprise",{"text":385,"config":386},"Small Business",{"icon":387,"href":388,"dataGaLocation":265,"dataGaName":389},"Work","/small-business/","small business",{"text":391,"config":392},"Public Sector",{"icon":393,"href":394,"dataGaLocation":265,"dataGaName":395},"Organization","/solutions/public-sector/","public sector",{"text":397,"config":398},"Pricing",{"href":399,"dataGaName":400,"dataGaLocation":265,"dataNavLevelOne":400},"/pricing/","pricing",{"text":200,"config":402,"menu":404},{"dataNavLevelOne":403},"resources",{"type":308,"link":405,"columns":408,"feature":502},{"text":406,"config":407},"View all resources",{"href":205,"dataGaName":403,"dataGaLocation":265},[409,442,469],{"title":410,"items":411},"Getting started",[412,417,422,427,432,437],{"text":413,"config":414},"Install",{"href":415,"dataGaName":416,"dataGaLocation":265},"/install/","install",{"text":418,"config":419},"Quick start guides",{"href":420,"dataGaName":421,"dataGaLocation":265},"/get-started/","quick setup checklists",{"text":423,"config":424},"Learn",{"href":425,"dataGaLocation":265,"dataGaName":426},"https://university.gitlab.com/","learn",{"text":428,"config":429},"Product documentation",{"href":430,"dataGaName":431,"dataGaLocation":265},"https://docs.gitlab.com/","product documentation",{"text":433,"config":434},"Best practice videos",{"href":435,"dataGaName":436,"dataGaLocation":265},"/getting-started-videos/","best practice videos",{"text":438,"config":439},"Integrations",{"href":440,"dataGaName":441,"dataGaLocation":265},"/integrations/","integrations",{"title":443,"items":444},"Discover",[445,450,455,460,464],{"text":446,"config":447},"Customer success stories",{"href":448,"dataGaName":449,"dataGaLocation":265},"/customers/","customer success stories",{"text":451,"config":452},"Blog",{"href":453,"dataGaName":454,"dataGaLocation":265},"/blog/","blog",{"text":456,"config":457},"Demo Hub",{"href":458,"dataGaName":459,"dataGaLocation":265},"/demo-hub/","demo hub",{"text":461,"config":462},"The Source",{"href":463,"dataGaName":454,"dataGaLocation":265},"/the-source/",{"text":465,"config":466},"Remote",{"href":467,"dataGaName":468,"dataGaLocation":265},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":470,"items":471},"Connect",[472,477,482,487,492,497],{"text":473,"config":474},"GitLab Services",{"href":475,"dataGaName":476,"dataGaLocation":265},"/services/","services",{"text":478,"config":479},"Contribute",{"href":480,"dataGaName":481,"dataGaLocation":265},"https://contributors.gitlab.com","contribute",{"text":483,"config":484},"Community",{"href":485,"dataGaName":486,"dataGaLocation":265},"/community/","community",{"text":488,"config":489},"Forum",{"href":490,"dataGaName":491,"dataGaLocation":265},"https://forum.gitlab.com/","forum",{"text":493,"config":494},"Events",{"href":495,"dataGaName":496,"dataGaLocation":265},"/events/","events",{"text":498,"config":499},"Partners",{"href":500,"dataGaName":501,"dataGaLocation":265},"/partners/","partners",{"config":503,"title":506,"text":507,"link":508},{"background":504,"textColor":505},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":509,"config":510},"Read the latest",{"href":511,"dataGaName":512,"dataGaLocation":265},"/whats-new/","whats new",{"text":514,"config":515,"menu":517},"Company",{"dataNavLevelOne":516},"company",{"type":308,"columns":518},[519],{"items":520},[521,526,532,534,539,544,549,554,559,564],{"text":522,"config":523},"About",{"href":524,"dataGaName":525,"dataGaLocation":265},"/company/","about",{"text":527,"config":528,"footerGa":531},"Jobs",{"href":529,"dataGaName":530,"dataGaLocation":265},"/jobs/","jobs",{"dataGaName":530},{"text":493,"config":533},{"href":495,"dataGaName":496,"dataGaLocation":265},{"text":535,"config":536},"Leadership",{"href":537,"dataGaName":538,"dataGaLocation":265},"/company/team/e-group/","leadership",{"text":540,"config":541},"Handbook",{"href":542,"dataGaName":543,"dataGaLocation":265},"https://handbook.gitlab.com/","handbook",{"text":545,"config":546},"Investor relations",{"href":547,"dataGaName":548,"dataGaLocation":265},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":550,"config":551},"Trust Center",{"href":552,"dataGaName":553,"dataGaLocation":265},"/security/","trust center",{"text":555,"config":556},"AI Transparency Center",{"href":557,"dataGaName":558,"dataGaLocation":265},"/ai-transparency-center/","ai transparency center",{"text":560,"config":561},"Newsletter",{"href":562,"dataGaName":563,"dataGaLocation":265},"/company/contact/#contact-forms","newsletter",{"text":565,"config":566},"Press",{"href":567,"dataGaName":568,"dataGaLocation":265},"/press/","press",{"text":570,"config":571,"menu":572},"Contact us",{"dataNavLevelOne":516},{"type":308,"columns":573},[574],{"items":575},[576,580,585],{"text":577,"config":578},"Talk to sales",{"href":52,"dataGaName":579,"dataGaLocation":265},"talk to sales",{"text":581,"config":582},"Support portal",{"href":583,"dataGaName":584,"dataGaLocation":265},"https://support.gitlab.com/hc/en-us","support portal",{"text":586,"config":587},"Customer portal",{"href":588,"dataGaName":589,"dataGaLocation":265},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":591,"login":592,"suggestions":599},"Close",{"text":593,"link":594},"To search repositories and projects, login to",{"text":595,"config":596},"gitlab.com",{"href":277,"dataGaName":597,"dataGaLocation":598},"search login","search",{"text":600,"default":601},"Suggestions",[602,604,608,610,614,618],{"text":291,"config":603},{"href":29,"dataGaName":291,"dataGaLocation":598},{"text":605,"config":606},"Code Suggestions (AI)",{"href":607,"dataGaName":605,"dataGaLocation":598},"/solutions/code-suggestions/",{"text":23,"config":609},{"href":25,"dataGaName":23,"dataGaLocation":598},{"text":611,"config":612},"GitLab on AWS",{"href":613,"dataGaName":611,"dataGaLocation":598},"/partners/technology-partners/aws/",{"text":615,"config":616},"GitLab on Google Cloud",{"href":617,"dataGaName":615,"dataGaLocation":598},"/partners/technology-partners/google-cloud-platform/",{"text":619,"config":620},"Why GitLab?",{"href":302,"dataGaName":619,"dataGaLocation":598},{"freeTrial":622,"mobileIcon":627,"desktopIcon":632,"secondaryButton":635},{"text":623,"config":624},"Start free trial",{"href":625,"dataGaName":47,"dataGaLocation":626},"https://gitlab.com/-/trials/new/","nav",{"altText":628,"config":629},"Gitlab Icon",{"src":630,"dataGaName":631,"dataGaLocation":626},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":628,"config":633},{"src":634,"dataGaName":631,"dataGaLocation":626},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":636,"config":637},"Get Started",{"href":638,"dataGaName":639,"dataGaLocation":626},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":641,"mobileIcon":644,"desktopIcon":646},{"text":642,"config":643},"Learn more about GitLab Duo",{"href":29,"dataGaName":170,"dataGaLocation":626},{"altText":628,"config":645},{"src":630,"dataGaName":631,"dataGaLocation":626},{"altText":628,"config":647},{"src":634,"dataGaName":631,"dataGaLocation":626},{"button":649,"mobileIcon":654,"desktopIcon":656},{"text":650,"config":651},"/switch",{"href":652,"dataGaName":653,"dataGaLocation":626},"#contact","switch",{"altText":628,"config":655},{"src":630,"dataGaName":631,"dataGaLocation":626},{"altText":628,"config":657},{"src":658,"dataGaName":631,"dataGaLocation":626},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":660,"mobileIcon":665,"desktopIcon":667},{"text":661,"config":662},"Back to pricing",{"href":399,"dataGaName":663,"dataGaLocation":626,"icon":664},"back to pricing","GoBack",{"altText":628,"config":666},{"src":630,"dataGaName":631,"dataGaLocation":626},{"altText":628,"config":668},{"src":634,"dataGaName":631,"dataGaLocation":626},{"title":670,"titleMobile":671,"button":672,"config":677},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":73,"config":673},{"href":674,"dataGaName":675,"dataGaLocation":676},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":678,"disabled":65},"release",{"data":680},{"text":681,"source":682,"edit":688,"contribute":693,"config":698,"items":703,"minimal":911},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":683,"config":684},"View page source",{"href":685,"dataGaName":686,"dataGaLocation":687},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":689,"config":690},"Edit this page",{"href":691,"dataGaName":692,"dataGaLocation":687},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":694,"config":695},"Please contribute",{"href":696,"dataGaName":697,"dataGaLocation":687},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":699,"facebook":700,"youtube":701,"linkedin":702},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[704,750,803,847,879],{"title":397,"links":705,"subMenu":720},[706,710,715],{"text":707,"config":708},"View plans",{"href":399,"dataGaName":709,"dataGaLocation":687},"view plans",{"text":711,"config":712},"Why Premium?",{"href":713,"dataGaName":714,"dataGaLocation":687},"/pricing/premium/","why premium",{"text":716,"config":717},"Why Ultimate?",{"href":718,"dataGaName":719,"dataGaLocation":687},"/pricing/ultimate/","why ultimate",[721],{"title":722,"links":723},"Contact Us",[724,726,728,730,735,740,745],{"text":50,"config":725},{"href":52,"dataGaName":273,"dataGaLocation":687},{"text":581,"config":727},{"href":583,"dataGaName":584,"dataGaLocation":687},{"text":586,"config":729},{"href":588,"dataGaName":589,"dataGaLocation":687},{"text":731,"config":732},"Status",{"href":733,"dataGaName":734,"dataGaLocation":687},"https://status.gitlab.com/","status",{"text":736,"config":737},"Terms of use",{"href":738,"dataGaName":739,"dataGaLocation":687},"/terms/","terms of use",{"text":741,"config":742},"Privacy statement",{"href":743,"dataGaName":744,"dataGaLocation":687},"/privacy/","privacy statement",{"text":746,"config":747},"Cookie preferences",{"dataGaName":748,"dataGaLocation":687,"id":749,"isOneTrustButton":42},"cookie preferences","ot-sdk-btn",{"title":238,"links":751,"subMenu":759},[752,756],{"text":753,"config":754},"DevSecOps platform",{"href":106,"dataGaName":755,"dataGaLocation":687},"devsecops platform",{"text":27,"config":757},{"href":29,"dataGaName":758,"dataGaLocation":687},"ai-assisted development",[760],{"title":761,"links":762},"Topics",[763,768,773,778,783,788,793,798],{"text":764,"config":765},"CICD",{"href":766,"dataGaName":767,"dataGaLocation":687},"/topics/ci-cd/","cicd",{"text":769,"config":770},"GitOps",{"href":771,"dataGaName":772,"dataGaLocation":687},"/topics/gitops/","gitops",{"text":774,"config":775},"DevOps",{"href":776,"dataGaName":777,"dataGaLocation":687},"/topics/devops/","devops",{"text":779,"config":780},"Version Control",{"href":781,"dataGaName":782,"dataGaLocation":687},"/topics/version-control/","version control",{"text":784,"config":785},"DevSecOps",{"href":786,"dataGaName":787,"dataGaLocation":687},"/topics/devsecops/","devsecops",{"text":789,"config":790},"Cloud Native",{"href":791,"dataGaName":792,"dataGaLocation":687},"/topics/cloud-native/","cloud native",{"text":794,"config":795},"AI for Coding",{"href":796,"dataGaName":797,"dataGaLocation":687},"/topics/devops/ai-for-coding/","ai for coding",{"text":799,"config":800},"Agentic AI",{"href":801,"dataGaName":802,"dataGaLocation":687},"/topics/agentic-ai/","agentic ai",{"title":804,"links":805},"Solutions",[806,808,810,815,819,822,826,829,831,834,837,842],{"text":341,"config":807},{"href":127,"dataGaName":341,"dataGaLocation":687},{"text":331,"config":809},{"href":17,"dataGaName":320,"dataGaLocation":687},{"text":811,"config":812},"Agile development",{"href":813,"dataGaName":814,"dataGaLocation":687},"/solutions/agile-delivery/","agile delivery",{"text":816,"config":817},"SCM",{"href":21,"dataGaName":818,"dataGaLocation":687},"source code management",{"text":764,"config":820},{"href":25,"dataGaName":821,"dataGaLocation":687},"continuous integration & delivery",{"text":823,"config":824},"Value stream management",{"href":369,"dataGaName":825,"dataGaLocation":687},"value stream management",{"text":769,"config":827},{"href":828,"dataGaName":772,"dataGaLocation":687},"/solutions/gitops/",{"text":379,"config":830},{"href":382,"dataGaName":383,"dataGaLocation":687},{"text":832,"config":833},"Small business",{"href":388,"dataGaName":389,"dataGaLocation":687},{"text":835,"config":836},"Public sector",{"href":394,"dataGaName":395,"dataGaLocation":687},{"text":838,"config":839},"Education",{"href":840,"dataGaName":841,"dataGaLocation":687},"/solutions/education/","education",{"text":843,"config":844},"Financial services",{"href":845,"dataGaName":846,"dataGaLocation":687},"/solutions/finance/","financial services",{"title":200,"links":848},[849,851,853,855,858,860,863,865,867,869,871,873,875,877],{"text":413,"config":850},{"href":415,"dataGaName":416,"dataGaLocation":687},{"text":418,"config":852},{"href":420,"dataGaName":421,"dataGaLocation":687},{"text":423,"config":854},{"href":425,"dataGaName":426,"dataGaLocation":687},{"text":428,"config":856},{"href":430,"dataGaName":857,"dataGaLocation":687},"docs",{"text":451,"config":859},{"href":453,"dataGaName":454,"dataGaLocation":687},{"text":861,"config":862},"What's new",{"href":511,"dataGaName":512,"dataGaLocation":687},{"text":446,"config":864},{"href":448,"dataGaName":449,"dataGaLocation":687},{"text":465,"config":866},{"href":467,"dataGaName":468,"dataGaLocation":687},{"text":473,"config":868},{"href":475,"dataGaName":476,"dataGaLocation":687},{"text":478,"config":870},{"href":480,"dataGaName":481,"dataGaLocation":687},{"text":483,"config":872},{"href":485,"dataGaName":486,"dataGaLocation":687},{"text":488,"config":874},{"href":490,"dataGaName":491,"dataGaLocation":687},{"text":493,"config":876},{"href":495,"dataGaName":496,"dataGaLocation":687},{"text":498,"config":878},{"href":500,"dataGaName":501,"dataGaLocation":687},{"title":514,"links":880},[881,883,885,887,889,891,895,900,902,904,906],{"text":522,"config":882},{"href":524,"dataGaName":516,"dataGaLocation":687},{"text":527,"config":884},{"href":529,"dataGaName":530,"dataGaLocation":687},{"text":535,"config":886},{"href":537,"dataGaName":538,"dataGaLocation":687},{"text":540,"config":888},{"href":542,"dataGaName":543,"dataGaLocation":687},{"text":545,"config":890},{"href":547,"dataGaName":548,"dataGaLocation":687},{"text":892,"config":893},"Sustainability",{"href":894,"dataGaName":892,"dataGaLocation":687},"/sustainability/",{"text":896,"config":897},"Diversity, inclusion and belonging (DIB)",{"href":898,"dataGaName":899,"dataGaLocation":687},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":550,"config":901},{"href":552,"dataGaName":553,"dataGaLocation":687},{"text":560,"config":903},{"href":562,"dataGaName":563,"dataGaLocation":687},{"text":565,"config":905},{"href":567,"dataGaName":568,"dataGaLocation":687},{"text":907,"config":908},"Modern Slavery Transparency Statement",{"href":909,"dataGaName":910,"dataGaLocation":687},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":912},[913,916,919],{"text":914,"config":915},"Terms",{"href":738,"dataGaName":739,"dataGaLocation":687},{"text":917,"config":918},"Cookies",{"dataGaName":748,"dataGaLocation":687,"id":749,"isOneTrustButton":42},{"text":920,"config":921},"Privacy",{"href":743,"dataGaName":744,"dataGaLocation":687},{"header":923,"blurb":924,"button":925,"secondaryButton":930},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":926,"config":927},"Get your free trial",{"href":928,"dataGaName":47,"dataGaLocation":929},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":50,"config":931},{"href":52,"dataGaName":273,"dataGaLocation":929},1786734874338]