[{"data":1,"prerenderedAt":1021},["ShallowReactive",2],{"/blog/git-contributors-summit":3,"navigation-en-us":234,"banner-en-us":662,"footer-en-us":672,"blog-post-authors-en-us-GitLab":917,"blog-related-posts-en-us-git-contributors-summit":932,"blog-promotions-en-us":957,"next-steps-en-us":1011},{"id":4,"title":5,"authors":6,"body":8,"category":195,"date":196,"description":197,"extension":198,"externalUrl":199,"faq":199,"featured":200,"heroImage":201,"meta":202,"navigation":224,"path":225,"seo":226,"slug":230,"stem":231,"tags":199,"template":232,"updatedDate":199,"__hash__":233},"blogPosts/en-us/blog/git-contributors-summit.md","Notes from the Git Merge Core Contributors Summit",[7],"GitLab",{"type":9,"value":10,"toc":185},"minimark",[11,27,47,54,61,66,69,78,82,85,89,104,112,116,124,127,147,151,160,164,173,182],[12,13,14,15,21,22,26],"p",{},"At GitLab, we’re really proud to support the open source projects which underpin\nour service. Obviously, Git is a main part of absolutely everything we do.\nWe recently sponsored ",[16,17,20],"a",{"href":18,"rel":19},"http://git-merge.com/#sponsors",[],"Git Merge",", an event\norganized by GitHub and sponsored by Atlassian, Bloomberg, Compose, SAP, and of\ncourse, GitLab. Even competitive organizations must work together to improve\nupon and negotiate the direction of key open source software.\nOn the day before ",[16,23,20],{"href":24,"rel":25},"http://www.git-merge.com",[],", we joined the Git Merge\nCore Contributors Summit to discuss the direction of the project and new\ndevelopments.",[12,28,29,34,35,40,41,46],{},[16,30,33],{"href":31,"rel":32},"https://twitter.com/sytses",[],"Sytse",", ",[16,36,39],{"href":37,"rel":38},"https://twitter.com/jobvo",[],"Job"," and ",[16,42,45],{"href":43,"rel":44},"https://twitter.com/maxlazio",[],"Marin","\nattended to represent GitLab and learn more about what is happening in the core\nGit community. Here are our notes and impressions from this event.",[12,48,49],{},[50,51],"img",{"alt":52,"src":53},"Git Core Contributor Summit - 2016 Git Merge","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398315/blog/Content%20Images/git-core-contrib-summit-2016-marin.jpg",[12,55,56,57],{},"Photo by ",[16,58,60],{"href":43,"rel":59},[],"Marin Jankovski",[62,63,65],"h2",{"id":64},"scaling-git","Scaling Git",[12,67,68],{},"Git is growing in popularity, and projects are growing in size and complexity\nas larger organizations adopt Git. This has lead to efforts in improving Git\nperformance. Twitter reported an example repo with: 1m commits,\n1500 contributors, and 0.25m files. The main problem is, the checkout is slow.\nBooking.com reported an example repo which took 500ms to read all the references.",[12,70,71,72,77],{},"One way to improve this is ",[16,73,76],{"href":74,"rel":75},"https://www.kernel.org/pub/software/scm/git/docs/git-repack.html",[],"Repacking","\nwhich greatly helps with performance.",[62,79,81],{"id":80},"growing-git-adoption","Growing Git Adoption",[12,83,84],{},"As Git expands into organizations and different types of projects, Git is being\nused by people who are less familiar with the command line. Having web based\ninterfaces, like GitLab, which allow users to perform Git commands through the\nweb UI is helping organizations adopt Git.",[62,86,88],{"id":87},"protecting-the-git-trademark","Protecting the Git trademark",[12,90,91,92,97,98,103],{},"Git is a member of the ",[16,93,96],{"href":94,"rel":95},"http://sfconservancy.org/",[],"Software Freedom Conservancy","\nwhich helps to protect and defend free software. Taking care of software\ntrademarks for open source projects is important to protect the software and\nits users. The official Git website has guidelines about\n",[16,99,102],{"href":100,"rel":101},"https://git-scm.com/trademark",[],"trademark"," use which can help to prevent any\nmisuse of the trademark which could misguide users. Git project maintainers\nwill be making the decisions about which projects can make use of the Git trademark.",[12,105,106,107,111],{},"As Git proliferates and grows, there would be attempts to misuse or mislead\nusers seeking Git related services and could be coerced into paying for free\nsoftware or using software which isn’t actually Git. Protecting the Git\ntrademark is work which requires more financial support to be sustainable.\n",[16,108,96],{"href":109,"rel":110},"http://sfconservancy.org/donate/",[]," is seeking\nmore support.",[62,113,115],{"id":114},"diversity","Diversity",[12,117,118,119,123],{},"Diversity was discussed at the event. Our team noted that all attendees were men,\nincluding those from our team. It was an unfortunate realization and one which\nhas inspired us to take action. We will continue to focus efforts on our own\n",[16,120,122],{"href":121},"/community/sponsorship/","diversity sponsorship program",".\nWe also aim to support events in areas with\nlow-opportunity, to increase global diversity in technology.",[12,125,126],{},"Great projects which need more support:",[128,129,130,139],"ul",{},[131,132,133,138],"li",{},[16,134,137],{"href":135,"rel":136},"https://www.gnome.org/outreachy/",[],"Gnome’s Outreachy"," supports interns.",[131,140,141,146],{},[16,142,145],{"href":143,"rel":144},"https://developers.google.com/open-source/gsoc/",[],"GSOC"," - Google Summer of Code internships",[62,148,150],{"id":149},"submit-git-patches-by-email","Submit Git - patches by email",[12,152,153,154,159],{},"Submit Git is a Scala app which is used to bridge between GitHub and the Git\nmailing list. Using Submit Git allows the Git mailing list to continue to use a\npatch submission process through a web UI. Users make a pull request on GitHub,\nand this lets you preview the patch and submit it to the mailing list.\nOf 40 contributors in the last year, 15 have been using it during this beta\nperiod. Soon, there will be updates to documentation to explain how to use\nSubmit Git to submit patches to Git, and pull requests will no longer be\naccepted. There will be an automatic notification when people attempt to open\npull requests on the ",[16,155,158],{"href":156,"rel":157},"https://github.com/rtyley/submitgit",[],"Git project",".",[62,161,163],{"id":162},"submodules","Submodules",[12,165,166,167,172],{},"It sounds like there may be improvements to submodules in Git.\nGoogle engineers expressed an interest in making\nthis better, such as with improvements to both the UI and initialization.\nThey are also interested in working to improve speed with parallel downloads.\nWhen this works, perhaps it could replace the Android repository tool called\n",[16,168,171],{"href":169,"rel":170},"https://source.android.com/source/developing.html",[],"Repo","?\nWe look forward to seeing what happens next.",[12,174,175,176,181],{},"We'd like to thank ",[16,177,180],{"href":178,"rel":179},"https://github.com/peff",[],"Peff"," for including us in the Git\nMerge Core Contributors Summit. We look forward to the next one!",[12,183,184],{},"Please leave your opinions in the comments. We'd love to hear your thoughts.",{"title":186,"searchDepth":187,"depth":187,"links":188},"",2,[189,190,191,192,193,194],{"id":64,"depth":187,"text":65},{"id":80,"depth":187,"text":81},{"id":87,"depth":187,"text":88},{"id":114,"depth":187,"text":115},{"id":149,"depth":187,"text":150},{"id":162,"depth":187,"text":163},"insights","2016-04-06","Sytse, Job and Marin attended to represent GitLab and learn more about what is happening in the core Git community. Here are our notes and impressions from this event.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684654/Blog/Hero%20Images/notes.jpg",{"excerpt":203},{"type":9,"value":204},[205,213],[12,206,14,207,21,210,26],{},[16,208,20],{"href":18,"rel":209},[],[16,211,20],{"href":24,"rel":212},[],[12,214,215,34,218,40,221,46],{},[16,216,33],{"href":31,"rel":217},[],[16,219,39],{"href":37,"rel":220},[],[16,222,45],{"href":43,"rel":223},[],true,"/en-us/blog/git-contributors-summit",{"title":5,"description":197,"ogTitle":5,"ogDescription":197,"noIndex":200,"ogImage":201,"ogUrl":227,"ogSiteName":228,"ogType":229,"canonicalUrls":227},"https://about.gitlab.com/blog/git-contributors-summit","https://about.gitlab.com","article","git-contributors-summit","en-us/blog/git-contributors-summit","BlogPost","fRRxOJLxy5nXB6pWMYYr4vRoNohAnkB0CidJ-NJw584",{"logo":235,"freeTrial":240,"sales":245,"login":250,"items":255,"search":582,"minimal":613,"duo":632,"switchNav":641,"pricingDeployment":652},{"config":236},{"href":237,"dataGaName":238,"dataGaLocation":239},"/","gitlab logo","header",{"text":241,"config":242},"Get free trial",{"href":243,"dataGaName":244,"dataGaLocation":239},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":246,"config":247},"Request a demo",{"href":248,"dataGaName":249,"dataGaLocation":239},"/sales/?contact-topic=request-demo","sales",{"text":251,"config":252},"Sign in",{"href":253,"dataGaName":254,"dataGaLocation":239},"https://gitlab.com/users/sign_in/","sign in",[256,285,385,390,504,560],{"text":257,"config":258,"menu":260},"Platform",{"dataNavLevelOne":259},"platform",{"type":261,"columns":262},"cards",[263,269,277],{"title":257,"description":264,"link":265},"The intelligent orchestration platform for DevSecOps",{"text":266,"config":267},"Explore our Platform",{"href":268,"dataGaName":259,"dataGaLocation":239},"/platform/",{"title":270,"description":271,"link":272},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":273,"config":274},"Meet GitLab Duo",{"href":275,"dataGaName":276,"dataGaLocation":239},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":278,"description":279,"link":280},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":281,"config":282},"Learn more",{"href":283,"dataGaName":284,"dataGaLocation":239},"/why-gitlab/","why gitlab",{"text":286,"left":224,"config":287,"menu":289},"Product",{"dataNavLevelOne":288},"solutions",{"type":290,"link":291,"columns":295,"feature":364},"lists",{"text":292,"config":293},"View all Solutions",{"href":294,"dataGaName":288,"dataGaLocation":239},"/solutions/",[296,320,343],{"title":297,"description":298,"link":299,"items":304},"Automation","CI/CD and automation to accelerate deployment",{"config":300},{"icon":301,"href":302,"dataGaName":303,"dataGaLocation":239},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[305,309,312,316],{"text":306,"config":307},"CI/CD",{"href":308,"dataGaLocation":239,"dataGaName":306},"/solutions/continuous-integration/",{"text":270,"config":310},{"href":275,"dataGaLocation":239,"dataGaName":311},"gitlab duo agent platform - product menu",{"text":313,"config":314},"Source Code Management",{"href":315,"dataGaLocation":239,"dataGaName":313},"/solutions/source-code-management/",{"text":317,"config":318},"Automated Software Delivery",{"href":302,"dataGaLocation":239,"dataGaName":319},"Automated software delivery",{"title":321,"description":322,"link":323,"items":328},"Security","Deliver code faster without compromising security",{"config":324},{"href":325,"dataGaName":326,"dataGaLocation":239,"icon":327},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[329,333,338],{"text":330,"config":331},"Application Security Testing",{"href":325,"dataGaName":332,"dataGaLocation":239},"Application security testing",{"text":334,"config":335},"Software Supply Chain Security",{"href":336,"dataGaLocation":239,"dataGaName":337},"/solutions/supply-chain/","Software supply chain security",{"text":339,"config":340},"Software Compliance",{"href":341,"dataGaName":342,"dataGaLocation":239},"/solutions/software-compliance/","software compliance",{"title":344,"link":345,"items":350},"Measurement",{"config":346},{"icon":347,"href":348,"dataGaName":349,"dataGaLocation":239},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[351,355,359],{"text":352,"config":353},"Visibility & Measurement",{"href":348,"dataGaLocation":239,"dataGaName":354},"Visibility and Measurement",{"text":356,"config":357},"Value Stream Management",{"href":358,"dataGaLocation":239,"dataGaName":356},"/solutions/value-stream-management/",{"text":360,"config":361},"Analytics & Insights",{"href":362,"dataGaLocation":239,"dataGaName":363},"/solutions/analytics-and-insights/","Analytics and insights",{"title":365,"type":290,"items":366},"GitLab for",[367,373,379],{"text":368,"config":369},"Enterprise",{"icon":370,"href":371,"dataGaLocation":239,"dataGaName":372},"Building","/enterprise/","enterprise",{"text":374,"config":375},"Small Business",{"icon":376,"href":377,"dataGaLocation":239,"dataGaName":378},"Work","/small-business/","small business",{"text":380,"config":381},"Public Sector",{"icon":382,"href":383,"dataGaLocation":239,"dataGaName":384},"Organization","/solutions/public-sector/","public sector",{"text":386,"config":387},"Pricing",{"href":388,"dataGaName":389,"dataGaLocation":239,"dataNavLevelOne":389},"/pricing/","pricing",{"text":391,"config":392,"menu":394},"Resources",{"dataNavLevelOne":393},"resources",{"type":290,"link":395,"columns":399,"feature":493},{"text":396,"config":397},"View all resources",{"href":398,"dataGaName":393,"dataGaLocation":239},"/resources/",[400,433,460],{"title":401,"items":402},"Getting started",[403,408,413,418,423,428],{"text":404,"config":405},"Install",{"href":406,"dataGaName":407,"dataGaLocation":239},"/install/","install",{"text":409,"config":410},"Quick start guides",{"href":411,"dataGaName":412,"dataGaLocation":239},"/get-started/","quick setup checklists",{"text":414,"config":415},"Learn",{"href":416,"dataGaLocation":239,"dataGaName":417},"https://university.gitlab.com/","learn",{"text":419,"config":420},"Product documentation",{"href":421,"dataGaName":422,"dataGaLocation":239},"https://docs.gitlab.com/","product documentation",{"text":424,"config":425},"Best practice videos",{"href":426,"dataGaName":427,"dataGaLocation":239},"/getting-started-videos/","best practice videos",{"text":429,"config":430},"Integrations",{"href":431,"dataGaName":432,"dataGaLocation":239},"/integrations/","integrations",{"title":434,"items":435},"Discover",[436,441,446,451,455],{"text":437,"config":438},"Customer success stories",{"href":439,"dataGaName":440,"dataGaLocation":239},"/customers/","customer success stories",{"text":442,"config":443},"Blog",{"href":444,"dataGaName":445,"dataGaLocation":239},"/blog/","blog",{"text":447,"config":448},"Demo Hub",{"href":449,"dataGaName":450,"dataGaLocation":239},"/demo-hub/","demo hub",{"text":452,"config":453},"The Source",{"href":454,"dataGaName":445,"dataGaLocation":239},"/the-source/",{"text":456,"config":457},"Remote",{"href":458,"dataGaName":459,"dataGaLocation":239},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":461,"items":462},"Connect",[463,468,473,478,483,488],{"text":464,"config":465},"GitLab Services",{"href":466,"dataGaName":467,"dataGaLocation":239},"/services/","services",{"text":469,"config":470},"Contribute",{"href":471,"dataGaName":472,"dataGaLocation":239},"https://contributors.gitlab.com","contribute",{"text":474,"config":475},"Community",{"href":476,"dataGaName":477,"dataGaLocation":239},"/community/","community",{"text":479,"config":480},"Forum",{"href":481,"dataGaName":482,"dataGaLocation":239},"https://forum.gitlab.com/","forum",{"text":484,"config":485},"Events",{"href":486,"dataGaName":487,"dataGaLocation":239},"/events/","events",{"text":489,"config":490},"Partners",{"href":491,"dataGaName":492,"dataGaLocation":239},"/partners/","partners",{"config":494,"title":497,"text":498,"link":499},{"background":495,"textColor":496},"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":500,"config":501},"Read the latest",{"href":502,"dataGaName":503,"dataGaLocation":239},"/whats-new/","whats new",{"text":505,"config":506,"menu":508},"Company",{"dataNavLevelOne":507},"company",{"type":290,"columns":509},[510],{"items":511},[512,517,523,525,530,535,540,545,550,555],{"text":513,"config":514},"About",{"href":515,"dataGaName":516,"dataGaLocation":239},"/company/","about",{"text":518,"config":519,"footerGa":522},"Jobs",{"href":520,"dataGaName":521,"dataGaLocation":239},"/jobs/","jobs",{"dataGaName":521},{"text":484,"config":524},{"href":486,"dataGaName":487,"dataGaLocation":239},{"text":526,"config":527},"Leadership",{"href":528,"dataGaName":529,"dataGaLocation":239},"/company/team/e-group/","leadership",{"text":531,"config":532},"Handbook",{"href":533,"dataGaName":534,"dataGaLocation":239},"https://handbook.gitlab.com/","handbook",{"text":536,"config":537},"Investor relations",{"href":538,"dataGaName":539,"dataGaLocation":239},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":541,"config":542},"Trust Center",{"href":543,"dataGaName":544,"dataGaLocation":239},"/security/","trust center",{"text":546,"config":547},"AI Transparency Center",{"href":548,"dataGaName":549,"dataGaLocation":239},"/ai-transparency-center/","ai transparency center",{"text":551,"config":552},"Newsletter",{"href":553,"dataGaName":554,"dataGaLocation":239},"/company/contact/#contact-forms","newsletter",{"text":556,"config":557},"Press",{"href":558,"dataGaName":559,"dataGaLocation":239},"/press/","press",{"text":561,"config":562,"menu":563},"Contact us",{"dataNavLevelOne":507},{"type":290,"columns":564},[565],{"items":566},[567,572,577],{"text":568,"config":569},"Talk to sales",{"href":570,"dataGaName":571,"dataGaLocation":239},"/sales/","talk to sales",{"text":573,"config":574},"Support portal",{"href":575,"dataGaName":576,"dataGaLocation":239},"https://support.gitlab.com/hc/en-us","support portal",{"text":578,"config":579},"Customer portal",{"href":580,"dataGaName":581,"dataGaLocation":239},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":583,"login":584,"suggestions":591},"Close",{"text":585,"link":586},"To search repositories and projects, login to",{"text":587,"config":588},"gitlab.com",{"href":253,"dataGaName":589,"dataGaLocation":590},"search login","search",{"text":592,"default":593},"Suggestions",[594,596,600,602,606,610],{"text":270,"config":595},{"href":275,"dataGaName":270,"dataGaLocation":590},{"text":597,"config":598},"Code Suggestions (AI)",{"href":599,"dataGaName":597,"dataGaLocation":590},"/solutions/code-suggestions/",{"text":306,"config":601},{"href":308,"dataGaName":306,"dataGaLocation":590},{"text":603,"config":604},"GitLab on AWS",{"href":605,"dataGaName":603,"dataGaLocation":590},"/partners/technology-partners/aws/",{"text":607,"config":608},"GitLab on Google Cloud",{"href":609,"dataGaName":607,"dataGaLocation":590},"/partners/technology-partners/google-cloud-platform/",{"text":611,"config":612},"Why GitLab?",{"href":283,"dataGaName":611,"dataGaLocation":590},{"freeTrial":614,"mobileIcon":619,"desktopIcon":624,"secondaryButton":627},{"text":615,"config":616},"Start free trial",{"href":617,"dataGaName":244,"dataGaLocation":618},"https://gitlab.com/-/trials/new/","nav",{"altText":620,"config":621},"Gitlab Icon",{"src":622,"dataGaName":623,"dataGaLocation":618},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":620,"config":625},{"src":626,"dataGaName":623,"dataGaLocation":618},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":628,"config":629},"Get Started",{"href":630,"dataGaName":631,"dataGaLocation":618},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":633,"mobileIcon":637,"desktopIcon":639},{"text":634,"config":635},"Learn more about GitLab Duo",{"href":275,"dataGaName":636,"dataGaLocation":618},"gitlab duo",{"altText":620,"config":638},{"src":622,"dataGaName":623,"dataGaLocation":618},{"altText":620,"config":640},{"src":626,"dataGaName":623,"dataGaLocation":618},{"button":642,"mobileIcon":647,"desktopIcon":649},{"text":643,"config":644},"/switch",{"href":645,"dataGaName":646,"dataGaLocation":618},"#contact","switch",{"altText":620,"config":648},{"src":622,"dataGaName":623,"dataGaLocation":618},{"altText":620,"config":650},{"src":651,"dataGaName":623,"dataGaLocation":618},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":653,"mobileIcon":658,"desktopIcon":660},{"text":654,"config":655},"Back to pricing",{"href":388,"dataGaName":656,"dataGaLocation":618,"icon":657},"back to pricing","GoBack",{"altText":620,"config":659},{"src":622,"dataGaName":623,"dataGaLocation":618},{"altText":620,"config":661},{"src":626,"dataGaName":623,"dataGaLocation":618},{"title":663,"titleMobile":664,"button":665,"config":670},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":281,"config":666},{"href":667,"dataGaName":668,"dataGaLocation":669},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":671,"disabled":200},"release",{"data":673},{"text":674,"source":675,"edit":681,"contribute":686,"config":691,"items":696,"minimal":906},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":676,"config":677},"View page source",{"href":678,"dataGaName":679,"dataGaLocation":680},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":682,"config":683},"Edit this page",{"href":684,"dataGaName":685,"dataGaLocation":680},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":687,"config":688},"Please contribute",{"href":689,"dataGaName":690,"dataGaLocation":680},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":692,"facebook":693,"youtube":694,"linkedin":695},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[697,744,798,842,874],{"title":386,"links":698,"subMenu":713},[699,703,708],{"text":700,"config":701},"View plans",{"href":388,"dataGaName":702,"dataGaLocation":680},"view plans",{"text":704,"config":705},"Why Premium?",{"href":706,"dataGaName":707,"dataGaLocation":680},"/pricing/premium/","why premium",{"text":709,"config":710},"Why Ultimate?",{"href":711,"dataGaName":712,"dataGaLocation":680},"/pricing/ultimate/","why ultimate",[714],{"title":715,"links":716},"Contact Us",[717,720,722,724,729,734,739],{"text":718,"config":719},"Contact sales",{"href":570,"dataGaName":249,"dataGaLocation":680},{"text":573,"config":721},{"href":575,"dataGaName":576,"dataGaLocation":680},{"text":578,"config":723},{"href":580,"dataGaName":581,"dataGaLocation":680},{"text":725,"config":726},"Status",{"href":727,"dataGaName":728,"dataGaLocation":680},"https://status.gitlab.com/","status",{"text":730,"config":731},"Terms of use",{"href":732,"dataGaName":733,"dataGaLocation":680},"/terms/","terms of use",{"text":735,"config":736},"Privacy statement",{"href":737,"dataGaName":738,"dataGaLocation":680},"/privacy/","privacy statement",{"text":740,"config":741},"Cookie preferences",{"dataGaName":742,"dataGaLocation":680,"id":743,"isOneTrustButton":224},"cookie preferences","ot-sdk-btn",{"title":286,"links":745,"subMenu":754},[746,750],{"text":747,"config":748},"DevSecOps platform",{"href":268,"dataGaName":749,"dataGaLocation":680},"devsecops platform",{"text":751,"config":752},"AI-Assisted Development",{"href":275,"dataGaName":753,"dataGaLocation":680},"ai-assisted development",[755],{"title":756,"links":757},"Topics",[758,763,768,773,778,783,788,793],{"text":759,"config":760},"CICD",{"href":761,"dataGaName":762,"dataGaLocation":680},"/topics/ci-cd/","cicd",{"text":764,"config":765},"GitOps",{"href":766,"dataGaName":767,"dataGaLocation":680},"/topics/gitops/","gitops",{"text":769,"config":770},"DevOps",{"href":771,"dataGaName":772,"dataGaLocation":680},"/topics/devops/","devops",{"text":774,"config":775},"Version Control",{"href":776,"dataGaName":777,"dataGaLocation":680},"/topics/version-control/","version control",{"text":779,"config":780},"DevSecOps",{"href":781,"dataGaName":782,"dataGaLocation":680},"/topics/devsecops/","devsecops",{"text":784,"config":785},"Cloud Native",{"href":786,"dataGaName":787,"dataGaLocation":680},"/topics/cloud-native/","cloud native",{"text":789,"config":790},"AI for Coding",{"href":791,"dataGaName":792,"dataGaLocation":680},"/topics/devops/ai-for-coding/","ai for coding",{"text":794,"config":795},"Agentic AI",{"href":796,"dataGaName":797,"dataGaLocation":680},"/topics/agentic-ai/","agentic ai",{"title":799,"links":800},"Solutions",[801,803,805,810,814,817,821,824,826,829,832,837],{"text":330,"config":802},{"href":325,"dataGaName":330,"dataGaLocation":680},{"text":319,"config":804},{"href":302,"dataGaName":303,"dataGaLocation":680},{"text":806,"config":807},"Agile development",{"href":808,"dataGaName":809,"dataGaLocation":680},"/solutions/agile-delivery/","agile delivery",{"text":811,"config":812},"SCM",{"href":315,"dataGaName":813,"dataGaLocation":680},"source code management",{"text":759,"config":815},{"href":308,"dataGaName":816,"dataGaLocation":680},"continuous integration & delivery",{"text":818,"config":819},"Value stream management",{"href":358,"dataGaName":820,"dataGaLocation":680},"value stream management",{"text":764,"config":822},{"href":823,"dataGaName":767,"dataGaLocation":680},"/solutions/gitops/",{"text":368,"config":825},{"href":371,"dataGaName":372,"dataGaLocation":680},{"text":827,"config":828},"Small business",{"href":377,"dataGaName":378,"dataGaLocation":680},{"text":830,"config":831},"Public sector",{"href":383,"dataGaName":384,"dataGaLocation":680},{"text":833,"config":834},"Education",{"href":835,"dataGaName":836,"dataGaLocation":680},"/solutions/education/","education",{"text":838,"config":839},"Financial services",{"href":840,"dataGaName":841,"dataGaLocation":680},"/solutions/finance/","financial services",{"title":391,"links":843},[844,846,848,850,853,855,858,860,862,864,866,868,870,872],{"text":404,"config":845},{"href":406,"dataGaName":407,"dataGaLocation":680},{"text":409,"config":847},{"href":411,"dataGaName":412,"dataGaLocation":680},{"text":414,"config":849},{"href":416,"dataGaName":417,"dataGaLocation":680},{"text":419,"config":851},{"href":421,"dataGaName":852,"dataGaLocation":680},"docs",{"text":442,"config":854},{"href":444,"dataGaName":445,"dataGaLocation":680},{"text":856,"config":857},"What's new",{"href":502,"dataGaName":503,"dataGaLocation":680},{"text":437,"config":859},{"href":439,"dataGaName":440,"dataGaLocation":680},{"text":456,"config":861},{"href":458,"dataGaName":459,"dataGaLocation":680},{"text":464,"config":863},{"href":466,"dataGaName":467,"dataGaLocation":680},{"text":469,"config":865},{"href":471,"dataGaName":472,"dataGaLocation":680},{"text":474,"config":867},{"href":476,"dataGaName":477,"dataGaLocation":680},{"text":479,"config":869},{"href":481,"dataGaName":482,"dataGaLocation":680},{"text":484,"config":871},{"href":486,"dataGaName":487,"dataGaLocation":680},{"text":489,"config":873},{"href":491,"dataGaName":492,"dataGaLocation":680},{"title":505,"links":875},[876,878,880,882,884,886,890,895,897,899,901],{"text":513,"config":877},{"href":515,"dataGaName":507,"dataGaLocation":680},{"text":518,"config":879},{"href":520,"dataGaName":521,"dataGaLocation":680},{"text":526,"config":881},{"href":528,"dataGaName":529,"dataGaLocation":680},{"text":531,"config":883},{"href":533,"dataGaName":534,"dataGaLocation":680},{"text":536,"config":885},{"href":538,"dataGaName":539,"dataGaLocation":680},{"text":887,"config":888},"Sustainability",{"href":889,"dataGaName":887,"dataGaLocation":680},"/sustainability/",{"text":891,"config":892},"Diversity, inclusion and belonging (DIB)",{"href":893,"dataGaName":894,"dataGaLocation":680},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":541,"config":896},{"href":543,"dataGaName":544,"dataGaLocation":680},{"text":551,"config":898},{"href":553,"dataGaName":554,"dataGaLocation":680},{"text":556,"config":900},{"href":558,"dataGaName":559,"dataGaLocation":680},{"text":902,"config":903},"Modern Slavery Transparency Statement",{"href":904,"dataGaName":905,"dataGaLocation":680},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":907},[908,911,914],{"text":909,"config":910},"Terms",{"href":732,"dataGaName":733,"dataGaLocation":680},{"text":912,"config":913},"Cookies",{"dataGaName":742,"dataGaLocation":680,"id":743,"isOneTrustButton":224},{"text":915,"config":916},"Privacy",{"href":737,"dataGaName":738,"dataGaLocation":680},[918],{"id":919,"title":920,"body":199,"config":921,"content":923,"description":199,"extension":926,"meta":927,"navigation":224,"path":928,"seo":929,"stem":930,"__hash__":931},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",{"template":922},"BlogAuthor",{"name":7,"config":924},{"headshot":925,"ctfId":7},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","yml",{},"/en-us/blog/authors/gitlab",{},"en-us/blog/authors/gitlab","XCBKIcPoCs6zi2oHG7o-bAp52Jhaw8_zGhIJ2jNrEjU",[933,941,949],{"title":934,"description":935,"heroImage":936,"category":195,"date":937,"authors":938,"slug":940,"externalUrl":199},"How we overhauled GitLab navigation","Users weren't getting what they needed from our navigation. Here are the steps we took to turn that experience around.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682884/Blog/Hero%20Images/navigation.jpg","2023-08-15",[939],"Ashley Knobloch","navigation-research-blog-post",{"title":942,"description":943,"heroImage":944,"category":195,"date":945,"authors":946,"slug":948,"externalUrl":199},"Beautifying our UI: Giving GitLab build features a fresh look","Get an inside look at how we are improving the usability of GitLab build features with multiple visual design improvements.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682807/Blog/Hero%20Images/beautify.jpg","2023-07-05",[947],"Veethika Mishra","beautifying-of-our-ui",{"title":950,"description":951,"heroImage":952,"category":195,"date":953,"authors":954,"slug":956,"externalUrl":199},"4 best practices leading orgs to release software faster","GitLab's 2023 Global DevSecOps Survey illuminates the strategies that organizations deploying more frequently have in common.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663908/Blog/Hero%20Images/2023-devsecops-report-blog-banner2.png","2023-06-08",[955],"Kristina Weis","best-practices-leading-orgs-to-release-software-faster",{"promotions":958},[959,973,985,997],{"id":960,"categories":961,"header":963,"text":964,"button":965,"image":970},"ai-modernization",[962],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":966,"config":967},"Get your AI maturity score",{"href":968,"dataGaName":969,"dataGaLocation":445},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":971},{"src":972},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":974,"categories":975,"header":977,"text":964,"button":978,"image":982},"devops-modernization",[976,782],"product","Are you just managing tools or shipping innovation?",{"text":979,"config":980},"Get your DevOps maturity score",{"href":981,"dataGaName":969,"dataGaLocation":445},"/assessments/devops-modernization-assessment/",{"config":983},{"src":984},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":986,"categories":987,"header":989,"text":964,"button":990,"image":994},"security-modernization",[988],"security","Are you trading speed for security?",{"text":991,"config":992},"Get your security maturity score",{"href":993,"dataGaName":969,"dataGaLocation":445},"/assessments/security-modernization-assessment/",{"config":995},{"src":996},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":998,"paths":999,"header":1002,"text":1003,"button":1004,"image":1009},"github-azure-migration",[1000,1001],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":1005,"config":1006},"See how GitLab compares to GitHub",{"href":1007,"dataGaName":1008,"dataGaLocation":445},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1010},{"src":984},{"header":1012,"blurb":1013,"button":1014,"secondaryButton":1019},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1015,"config":1016},"Get your free trial",{"href":1017,"dataGaName":244,"dataGaLocation":1018},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":718,"config":1020},{"href":570,"dataGaName":249,"dataGaLocation":1018},1786803747437]