[{"data":1,"prerenderedAt":951},["ShallowReactive",2],{"/blog/microsoft-acquires-github":3,"navigation-en-us":166,"banner-en-us":594,"footer-en-us":604,"blog-post-authors-en-us-GitLab":847,"blog-related-posts-en-us-microsoft-acquires-github":862,"blog-promotions-en-us":887,"next-steps-en-us":941},{"id":4,"title":5,"authors":6,"body":8,"category":144,"date":145,"description":146,"extension":147,"externalUrl":148,"faq":148,"featured":149,"heroImage":150,"meta":151,"navigation":152,"path":153,"seo":154,"slug":158,"stem":159,"tags":160,"template":164,"updatedDate":148,"__hash__":165},"blogPosts/en-us/blog/microsoft-acquires-github.md","Congratulations GitHub on the acquisition by Microsoft",[7],"GitLab",{"type":9,"value":10,"toc":136},"minimark",[11,27,32,35,43,46,49,53,56,91,95,104,107,110,118,122],[12,13,14,15,21,22,26],"p",{},"Congratulations to GitHub on their ",[16,17,20],"a",{"href":18,"rel":19},"https://www.bloomberg.com/news/articles/2018-06-03/microsoft-is-said-to-have-agreed-to-acquire-coding-site-github",[],"acquisition by Microsoft","! This is validation of the growing influence of software developers in the world, and the importance of ",[16,23,25],{"href":24},"/topics/devops/","modern DevOps",". The software community owes a lot to GitHub, and that includes the GitLab community. GitLab was first developed on GitHub and found its first contributors through it.",[28,29,31],"h2",{"id":30},"code-collaboration-before-github","Code collaboration before GitHub",[12,33,34],{},"Over the years, code collaboration has come a long way. Many developers will remember how code was often hosted on private websites, FTP servers, email, and IRC. We used to stuff a floppy disk or CD-ROM with code and mail it back and forth, or send patches to newsgroups or mailing lists in order to share and work on code together. It was a painful, error-prone time.",[12,36,37,38,42],{},"Git, the ",[16,39,41],{"href":40},"/topics/version-control/","version control system"," used by GitHub, GitLab, and others, was first introduced in 2005. It allowed developers to work asynchronously, across the globe, on the same code. GitWeb went a step further, with its web interface for browsing a Git repository, including viewing contents of files, commit messages, and more.",[12,44,45],{},"SourceForge offered the first glimpse of modern code collaboration by offering a central location to host and manage free, open source projects. Despite limited functionality and a cumbersome UI, SourceForge started bringing developers together in one place.",[12,47,48],{},"Each step along the way improved the developer experience, allowed more people to contribute, and sped up the software development lifecycle.",[28,50,52],{"id":51},"a-common-place-for-code","A common place for code",[12,54,55],{},"GitHub launched in 2008. While Git version control was a starting point for better code collaboration, GitHub made it even easier. By applying modern communication features inspired by social media sites, GitHub empowered social coding. It provided the first truly accessible UI to manage and review feature branches, and the ability to merge them with one-click “Pull Requests.” As a result, open source projects flocked to GitHub as a place to not only host code, but to grow a community as well.",[57,58,61,71,78],"div",{"className":59},[60],"row",[57,62,66],{"className":63},[64,65],"col-md-6","col-sm-12",[67,68],"img",{"src":69,"alt":70},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398319/blog/Content%20Images/git-instaweb.png","GitWeb user interface",[57,72,74],{"className":73},[64,65],[67,75],{"src":76,"alt":77},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398325/blog/Content%20Images/github-ui.png","GitHub user interface",[57,79,84],{"className":80,"style":83},[81,82],"col-md-12","text-center","margin-top: 5px",[85,86,87],"em",{},[88,89,90],"small",{},"GitHub’s UI made it easier to manage and review feature branches compared to its predecessor, GitWeb.",[28,92,94],{"id":93},"what-does-the-microsoft-acquisition-mean-for-the-industry","What does the Microsoft acquisition mean for the industry?",[12,96,97,98,103],{},"The growing influence of software developers cannot be overstated. Developers are the ",[16,99,102],{"href":100,"rel":101},"https://thenewkingmakers.com/",[],"new kingmakers"," and their influence within organizations is growing along with their value.",[12,105,106],{},"GitHub has earned mindshare within the developer community, and Microsoft’s acquisition is certainly an attempt to garner and cultivate that mindshare. However, the long-term strategic implication seems to be that Microsoft wants to use GitHub as a means to drive Azure adoption.",[12,108,109],{},"Developer tools have a high capacity for driving cloud usage. Once you have your application code hosted, the natural next step is to need a place to deploy it. Today, Microsoft fosters cloud adoption by tightly coupling Azure, its cloud service, together with Microsoft Visual Studio Team Services (VSTS), its set of development tools. Microsoft will likely integrate GitHub into VSTS in order to take advantage of the strong tie with Azure.",[111,112,113],"blockquote",{},[12,114,115],{},[85,116,117],{},"“The way developers produce, deliver and maintain code has changed significantly in the last ten years and we applaud GitHub for being a driving force supporting the vast independent developer community through this evolution. This acquisition affirms the global importance of software developers and their influence in the enterprise. Microsoft likely acquired GitHub so it could more closely integrate it with Microsoft Visual Studio Team Services (VSTS) and ultimately help drive compute usage for Azure.” - Sid Sijbrandij, GitLab CEO",[28,119,121],{"id":120},"how-does-this-relate-to-gitlab","How does this relate to GitLab?",[12,123,124,125,130,131,135],{},"We applaud GitHub on its accomplishments and congratulate Microsoft on its acquisition. While we admire what's been done, our strategy differs in two key areas. First, instead of integrating multiple tools together, we believe a ",[16,126,129],{"href":127,"rel":128},"https://handbook.gitlab.com/handbook/product/categories/gitlab-the-product/single-application/",[],"single application",", built from the ground up to support the entire DevOps lifecycle, is a better experience leading to a faster cycle time. Second, it’s important to us that the ",[16,132,134],{"href":133},"/blog/gitlab-is-open-core-github-is-closed-source/","core of our product always remain open source"," itself as well. Being “open core” means everyone can build the tools together. Having it all in a single application means everyone can use the same tool to collaborate together. We see the next evolution of software development as a world where everyone can contribute.",{"title":137,"searchDepth":138,"depth":138,"links":139},"",2,[140,141,142,143],{"id":30,"depth":138,"text":31},{"id":51,"depth":138,"text":52},{"id":93,"depth":138,"text":94},{"id":120,"depth":138,"text":121},"open-source","2018-06-03","The acquisition of GitHub by Microsoft is validation of the growing influence of software developers in the world.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680101/Blog/Hero%20Images/github-news-cover.png",{},true,"/en-us/blog/microsoft-acquires-github",{"title":5,"description":146,"ogTitle":5,"ogDescription":146,"noIndex":149,"ogImage":150,"ogUrl":155,"ogSiteName":156,"ogType":157,"canonicalUrls":155},"https://about.gitlab.com/blog/microsoft-acquires-github","https://about.gitlab.com","article","microsoft-acquires-github","en-us/blog/microsoft-acquires-github",[161,162,163],"open source","news","git","BlogPost","JxmfWloOWuYCkdedAJOtyqZ22PBNGeNPQi0xMN7I_A8",{"logo":167,"freeTrial":172,"sales":177,"login":182,"items":187,"search":514,"minimal":545,"duo":564,"switchNav":573,"pricingDeployment":584},{"config":168},{"href":169,"dataGaName":170,"dataGaLocation":171},"/","gitlab logo","header",{"text":173,"config":174},"Get free trial",{"href":175,"dataGaName":176,"dataGaLocation":171},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":178,"config":179},"Request a demo",{"href":180,"dataGaName":181,"dataGaLocation":171},"/sales/?contact-topic=request-demo","sales",{"text":183,"config":184},"Sign in",{"href":185,"dataGaName":186,"dataGaLocation":171},"https://gitlab.com/users/sign_in/","sign in",[188,217,317,322,436,492],{"text":189,"config":190,"menu":192},"Platform",{"dataNavLevelOne":191},"platform",{"type":193,"columns":194},"cards",[195,201,209],{"title":189,"description":196,"link":197},"The intelligent orchestration platform for DevSecOps",{"text":198,"config":199},"Explore our Platform",{"href":200,"dataGaName":191,"dataGaLocation":171},"/platform/",{"title":202,"description":203,"link":204},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":205,"config":206},"Meet GitLab Duo",{"href":207,"dataGaName":208,"dataGaLocation":171},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":210,"description":211,"link":212},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":213,"config":214},"Learn more",{"href":215,"dataGaName":216,"dataGaLocation":171},"/why-gitlab/","why gitlab",{"text":218,"left":152,"config":219,"menu":221},"Product",{"dataNavLevelOne":220},"solutions",{"type":222,"link":223,"columns":227,"feature":296},"lists",{"text":224,"config":225},"View all Solutions",{"href":226,"dataGaName":220,"dataGaLocation":171},"/solutions/",[228,252,275],{"title":229,"description":230,"link":231,"items":236},"Automation","CI/CD and automation to accelerate deployment",{"config":232},{"icon":233,"href":234,"dataGaName":235,"dataGaLocation":171},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[237,241,244,248],{"text":238,"config":239},"CI/CD",{"href":240,"dataGaLocation":171,"dataGaName":238},"/solutions/continuous-integration/",{"text":202,"config":242},{"href":207,"dataGaLocation":171,"dataGaName":243},"gitlab duo agent platform - product menu",{"text":245,"config":246},"Source Code Management",{"href":247,"dataGaLocation":171,"dataGaName":245},"/solutions/source-code-management/",{"text":249,"config":250},"Automated Software Delivery",{"href":234,"dataGaLocation":171,"dataGaName":251},"Automated software delivery",{"title":253,"description":254,"link":255,"items":260},"Security","Deliver code faster without compromising security",{"config":256},{"href":257,"dataGaName":258,"dataGaLocation":171,"icon":259},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[261,265,270],{"text":262,"config":263},"Application Security Testing",{"href":257,"dataGaName":264,"dataGaLocation":171},"Application security testing",{"text":266,"config":267},"Software Supply Chain Security",{"href":268,"dataGaLocation":171,"dataGaName":269},"/solutions/supply-chain/","Software supply chain security",{"text":271,"config":272},"Software Compliance",{"href":273,"dataGaName":274,"dataGaLocation":171},"/solutions/software-compliance/","software compliance",{"title":276,"link":277,"items":282},"Measurement",{"config":278},{"icon":279,"href":280,"dataGaName":281,"dataGaLocation":171},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[283,287,291],{"text":284,"config":285},"Visibility & Measurement",{"href":280,"dataGaLocation":171,"dataGaName":286},"Visibility and Measurement",{"text":288,"config":289},"Value Stream Management",{"href":290,"dataGaLocation":171,"dataGaName":288},"/solutions/value-stream-management/",{"text":292,"config":293},"Analytics & Insights",{"href":294,"dataGaLocation":171,"dataGaName":295},"/solutions/analytics-and-insights/","Analytics and insights",{"title":297,"type":222,"items":298},"GitLab for",[299,305,311],{"text":300,"config":301},"Enterprise",{"icon":302,"href":303,"dataGaLocation":171,"dataGaName":304},"Building","/enterprise/","enterprise",{"text":306,"config":307},"Small Business",{"icon":308,"href":309,"dataGaLocation":171,"dataGaName":310},"Work","/small-business/","small business",{"text":312,"config":313},"Public Sector",{"icon":314,"href":315,"dataGaLocation":171,"dataGaName":316},"Organization","/solutions/public-sector/","public sector",{"text":318,"config":319},"Pricing",{"href":320,"dataGaName":321,"dataGaLocation":171,"dataNavLevelOne":321},"/pricing/","pricing",{"text":323,"config":324,"menu":326},"Resources",{"dataNavLevelOne":325},"resources",{"type":222,"link":327,"columns":331,"feature":425},{"text":328,"config":329},"View all resources",{"href":330,"dataGaName":325,"dataGaLocation":171},"/resources/",[332,365,392],{"title":333,"items":334},"Getting started",[335,340,345,350,355,360],{"text":336,"config":337},"Install",{"href":338,"dataGaName":339,"dataGaLocation":171},"/install/","install",{"text":341,"config":342},"Quick start guides",{"href":343,"dataGaName":344,"dataGaLocation":171},"/get-started/","quick setup checklists",{"text":346,"config":347},"Learn",{"href":348,"dataGaLocation":171,"dataGaName":349},"https://university.gitlab.com/","learn",{"text":351,"config":352},"Product documentation",{"href":353,"dataGaName":354,"dataGaLocation":171},"https://docs.gitlab.com/","product documentation",{"text":356,"config":357},"Best practice videos",{"href":358,"dataGaName":359,"dataGaLocation":171},"/getting-started-videos/","best practice videos",{"text":361,"config":362},"Integrations",{"href":363,"dataGaName":364,"dataGaLocation":171},"/integrations/","integrations",{"title":366,"items":367},"Discover",[368,373,378,383,387],{"text":369,"config":370},"Customer success stories",{"href":371,"dataGaName":372,"dataGaLocation":171},"/customers/","customer success stories",{"text":374,"config":375},"Blog",{"href":376,"dataGaName":377,"dataGaLocation":171},"/blog/","blog",{"text":379,"config":380},"Demo Hub",{"href":381,"dataGaName":382,"dataGaLocation":171},"/demo-hub/","demo hub",{"text":384,"config":385},"The Source",{"href":386,"dataGaName":377,"dataGaLocation":171},"/the-source/",{"text":388,"config":389},"Remote",{"href":390,"dataGaName":391,"dataGaLocation":171},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":393,"items":394},"Connect",[395,400,405,410,415,420],{"text":396,"config":397},"GitLab Services",{"href":398,"dataGaName":399,"dataGaLocation":171},"/services/","services",{"text":401,"config":402},"Contribute",{"href":403,"dataGaName":404,"dataGaLocation":171},"https://contributors.gitlab.com","contribute",{"text":406,"config":407},"Community",{"href":408,"dataGaName":409,"dataGaLocation":171},"/community/","community",{"text":411,"config":412},"Forum",{"href":413,"dataGaName":414,"dataGaLocation":171},"https://forum.gitlab.com/","forum",{"text":416,"config":417},"Events",{"href":418,"dataGaName":419,"dataGaLocation":171},"/events/","events",{"text":421,"config":422},"Partners",{"href":423,"dataGaName":424,"dataGaLocation":171},"/partners/","partners",{"config":426,"title":429,"text":430,"link":431},{"background":427,"textColor":428},"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":432,"config":433},"Read the latest",{"href":434,"dataGaName":435,"dataGaLocation":171},"/whats-new/","whats new",{"text":437,"config":438,"menu":440},"Company",{"dataNavLevelOne":439},"company",{"type":222,"columns":441},[442],{"items":443},[444,449,455,457,462,467,472,477,482,487],{"text":445,"config":446},"About",{"href":447,"dataGaName":448,"dataGaLocation":171},"/company/","about",{"text":450,"config":451,"footerGa":454},"Jobs",{"href":452,"dataGaName":453,"dataGaLocation":171},"/jobs/","jobs",{"dataGaName":453},{"text":416,"config":456},{"href":418,"dataGaName":419,"dataGaLocation":171},{"text":458,"config":459},"Leadership",{"href":460,"dataGaName":461,"dataGaLocation":171},"/company/team/e-group/","leadership",{"text":463,"config":464},"Handbook",{"href":465,"dataGaName":466,"dataGaLocation":171},"https://handbook.gitlab.com/","handbook",{"text":468,"config":469},"Investor relations",{"href":470,"dataGaName":471,"dataGaLocation":171},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":473,"config":474},"Trust Center",{"href":475,"dataGaName":476,"dataGaLocation":171},"/security/","trust center",{"text":478,"config":479},"AI Transparency Center",{"href":480,"dataGaName":481,"dataGaLocation":171},"/ai-transparency-center/","ai transparency center",{"text":483,"config":484},"Newsletter",{"href":485,"dataGaName":486,"dataGaLocation":171},"/company/contact/#contact-forms","newsletter",{"text":488,"config":489},"Press",{"href":490,"dataGaName":491,"dataGaLocation":171},"/press/","press",{"text":493,"config":494,"menu":495},"Contact us",{"dataNavLevelOne":439},{"type":222,"columns":496},[497],{"items":498},[499,504,509],{"text":500,"config":501},"Talk to sales",{"href":502,"dataGaName":503,"dataGaLocation":171},"/sales/","talk to sales",{"text":505,"config":506},"Support portal",{"href":507,"dataGaName":508,"dataGaLocation":171},"https://support.gitlab.com/hc/en-us","support portal",{"text":510,"config":511},"Customer portal",{"href":512,"dataGaName":513,"dataGaLocation":171},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":515,"login":516,"suggestions":523},"Close",{"text":517,"link":518},"To search repositories and projects, login to",{"text":519,"config":520},"gitlab.com",{"href":185,"dataGaName":521,"dataGaLocation":522},"search login","search",{"text":524,"default":525},"Suggestions",[526,528,532,534,538,542],{"text":202,"config":527},{"href":207,"dataGaName":202,"dataGaLocation":522},{"text":529,"config":530},"Code Suggestions (AI)",{"href":531,"dataGaName":529,"dataGaLocation":522},"/solutions/code-suggestions/",{"text":238,"config":533},{"href":240,"dataGaName":238,"dataGaLocation":522},{"text":535,"config":536},"GitLab on AWS",{"href":537,"dataGaName":535,"dataGaLocation":522},"/partners/technology-partners/aws/",{"text":539,"config":540},"GitLab on Google Cloud",{"href":541,"dataGaName":539,"dataGaLocation":522},"/partners/technology-partners/google-cloud-platform/",{"text":543,"config":544},"Why GitLab?",{"href":215,"dataGaName":543,"dataGaLocation":522},{"freeTrial":546,"mobileIcon":551,"desktopIcon":556,"secondaryButton":559},{"text":547,"config":548},"Start free trial",{"href":549,"dataGaName":176,"dataGaLocation":550},"https://gitlab.com/-/trials/new/","nav",{"altText":552,"config":553},"Gitlab Icon",{"src":554,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":552,"config":557},{"src":558,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":560,"config":561},"Get Started",{"href":562,"dataGaName":563,"dataGaLocation":550},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":565,"mobileIcon":569,"desktopIcon":571},{"text":566,"config":567},"Learn more about GitLab Duo",{"href":207,"dataGaName":568,"dataGaLocation":550},"gitlab duo",{"altText":552,"config":570},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":572},{"src":558,"dataGaName":555,"dataGaLocation":550},{"button":574,"mobileIcon":579,"desktopIcon":581},{"text":575,"config":576},"/switch",{"href":577,"dataGaName":578,"dataGaLocation":550},"#contact","switch",{"altText":552,"config":580},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":582},{"src":583,"dataGaName":555,"dataGaLocation":550},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":585,"mobileIcon":590,"desktopIcon":592},{"text":586,"config":587},"Back to pricing",{"href":320,"dataGaName":588,"dataGaLocation":550,"icon":589},"back to pricing","GoBack",{"altText":552,"config":591},{"src":554,"dataGaName":555,"dataGaLocation":550},{"altText":552,"config":593},{"src":558,"dataGaName":555,"dataGaLocation":550},{"title":595,"titleMobile":596,"button":597,"config":602},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":213,"config":598},{"href":599,"dataGaName":600,"dataGaLocation":601},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":603,"disabled":149},"release",{"data":605},{"text":606,"source":607,"edit":613,"contribute":618,"config":623,"items":628,"minimal":836},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":608,"config":609},"View page source",{"href":610,"dataGaName":611,"dataGaLocation":612},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":614,"config":615},"Edit this page",{"href":616,"dataGaName":617,"dataGaLocation":612},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":619,"config":620},"Please contribute",{"href":621,"dataGaName":622,"dataGaLocation":612},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":624,"facebook":625,"youtube":626,"linkedin":627},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[629,676,728,772,804],{"title":318,"links":630,"subMenu":645},[631,635,640],{"text":632,"config":633},"View plans",{"href":320,"dataGaName":634,"dataGaLocation":612},"view plans",{"text":636,"config":637},"Why Premium?",{"href":638,"dataGaName":639,"dataGaLocation":612},"/pricing/premium/","why premium",{"text":641,"config":642},"Why Ultimate?",{"href":643,"dataGaName":644,"dataGaLocation":612},"/pricing/ultimate/","why ultimate",[646],{"title":647,"links":648},"Contact Us",[649,652,654,656,661,666,671],{"text":650,"config":651},"Contact sales",{"href":502,"dataGaName":181,"dataGaLocation":612},{"text":505,"config":653},{"href":507,"dataGaName":508,"dataGaLocation":612},{"text":510,"config":655},{"href":512,"dataGaName":513,"dataGaLocation":612},{"text":657,"config":658},"Status",{"href":659,"dataGaName":660,"dataGaLocation":612},"https://status.gitlab.com/","status",{"text":662,"config":663},"Terms of use",{"href":664,"dataGaName":665,"dataGaLocation":612},"/terms/","terms of use",{"text":667,"config":668},"Privacy statement",{"href":669,"dataGaName":670,"dataGaLocation":612},"/privacy/","privacy statement",{"text":672,"config":673},"Cookie preferences",{"dataGaName":674,"dataGaLocation":612,"id":675,"isOneTrustButton":152},"cookie preferences","ot-sdk-btn",{"title":218,"links":677,"subMenu":686},[678,682],{"text":679,"config":680},"DevSecOps platform",{"href":200,"dataGaName":681,"dataGaLocation":612},"devsecops platform",{"text":683,"config":684},"AI-Assisted Development",{"href":207,"dataGaName":685,"dataGaLocation":612},"ai-assisted development",[687],{"title":688,"links":689},"Topics",[690,695,700,704,708,713,718,723],{"text":691,"config":692},"CICD",{"href":693,"dataGaName":694,"dataGaLocation":612},"/topics/ci-cd/","cicd",{"text":696,"config":697},"GitOps",{"href":698,"dataGaName":699,"dataGaLocation":612},"/topics/gitops/","gitops",{"text":701,"config":702},"DevOps",{"href":24,"dataGaName":703,"dataGaLocation":612},"devops",{"text":705,"config":706},"Version Control",{"href":40,"dataGaName":707,"dataGaLocation":612},"version control",{"text":709,"config":710},"DevSecOps",{"href":711,"dataGaName":712,"dataGaLocation":612},"/topics/devsecops/","devsecops",{"text":714,"config":715},"Cloud Native",{"href":716,"dataGaName":717,"dataGaLocation":612},"/topics/cloud-native/","cloud native",{"text":719,"config":720},"AI for Coding",{"href":721,"dataGaName":722,"dataGaLocation":612},"/topics/devops/ai-for-coding/","ai for coding",{"text":724,"config":725},"Agentic AI",{"href":726,"dataGaName":727,"dataGaLocation":612},"/topics/agentic-ai/","agentic ai",{"title":729,"links":730},"Solutions",[731,733,735,740,744,747,751,754,756,759,762,767],{"text":262,"config":732},{"href":257,"dataGaName":262,"dataGaLocation":612},{"text":251,"config":734},{"href":234,"dataGaName":235,"dataGaLocation":612},{"text":736,"config":737},"Agile development",{"href":738,"dataGaName":739,"dataGaLocation":612},"/solutions/agile-delivery/","agile delivery",{"text":741,"config":742},"SCM",{"href":247,"dataGaName":743,"dataGaLocation":612},"source code management",{"text":691,"config":745},{"href":240,"dataGaName":746,"dataGaLocation":612},"continuous integration & delivery",{"text":748,"config":749},"Value stream management",{"href":290,"dataGaName":750,"dataGaLocation":612},"value stream management",{"text":696,"config":752},{"href":753,"dataGaName":699,"dataGaLocation":612},"/solutions/gitops/",{"text":300,"config":755},{"href":303,"dataGaName":304,"dataGaLocation":612},{"text":757,"config":758},"Small business",{"href":309,"dataGaName":310,"dataGaLocation":612},{"text":760,"config":761},"Public sector",{"href":315,"dataGaName":316,"dataGaLocation":612},{"text":763,"config":764},"Education",{"href":765,"dataGaName":766,"dataGaLocation":612},"/solutions/education/","education",{"text":768,"config":769},"Financial services",{"href":770,"dataGaName":771,"dataGaLocation":612},"/solutions/finance/","financial services",{"title":323,"links":773},[774,776,778,780,783,785,788,790,792,794,796,798,800,802],{"text":336,"config":775},{"href":338,"dataGaName":339,"dataGaLocation":612},{"text":341,"config":777},{"href":343,"dataGaName":344,"dataGaLocation":612},{"text":346,"config":779},{"href":348,"dataGaName":349,"dataGaLocation":612},{"text":351,"config":781},{"href":353,"dataGaName":782,"dataGaLocation":612},"docs",{"text":374,"config":784},{"href":376,"dataGaName":377,"dataGaLocation":612},{"text":786,"config":787},"What's new",{"href":434,"dataGaName":435,"dataGaLocation":612},{"text":369,"config":789},{"href":371,"dataGaName":372,"dataGaLocation":612},{"text":388,"config":791},{"href":390,"dataGaName":391,"dataGaLocation":612},{"text":396,"config":793},{"href":398,"dataGaName":399,"dataGaLocation":612},{"text":401,"config":795},{"href":403,"dataGaName":404,"dataGaLocation":612},{"text":406,"config":797},{"href":408,"dataGaName":409,"dataGaLocation":612},{"text":411,"config":799},{"href":413,"dataGaName":414,"dataGaLocation":612},{"text":416,"config":801},{"href":418,"dataGaName":419,"dataGaLocation":612},{"text":421,"config":803},{"href":423,"dataGaName":424,"dataGaLocation":612},{"title":437,"links":805},[806,808,810,812,814,816,820,825,827,829,831],{"text":445,"config":807},{"href":447,"dataGaName":439,"dataGaLocation":612},{"text":450,"config":809},{"href":452,"dataGaName":453,"dataGaLocation":612},{"text":458,"config":811},{"href":460,"dataGaName":461,"dataGaLocation":612},{"text":463,"config":813},{"href":465,"dataGaName":466,"dataGaLocation":612},{"text":468,"config":815},{"href":470,"dataGaName":471,"dataGaLocation":612},{"text":817,"config":818},"Sustainability",{"href":819,"dataGaName":817,"dataGaLocation":612},"/sustainability/",{"text":821,"config":822},"Diversity, inclusion and belonging (DIB)",{"href":823,"dataGaName":824,"dataGaLocation":612},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":473,"config":826},{"href":475,"dataGaName":476,"dataGaLocation":612},{"text":483,"config":828},{"href":485,"dataGaName":486,"dataGaLocation":612},{"text":488,"config":830},{"href":490,"dataGaName":491,"dataGaLocation":612},{"text":832,"config":833},"Modern Slavery Transparency Statement",{"href":834,"dataGaName":835,"dataGaLocation":612},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":837},[838,841,844],{"text":839,"config":840},"Terms",{"href":664,"dataGaName":665,"dataGaLocation":612},{"text":842,"config":843},"Cookies",{"dataGaName":674,"dataGaLocation":612,"id":675,"isOneTrustButton":152},{"text":845,"config":846},"Privacy",{"href":669,"dataGaName":670,"dataGaLocation":612},[848],{"id":849,"title":850,"body":148,"config":851,"content":853,"description":148,"extension":856,"meta":857,"navigation":152,"path":858,"seo":859,"stem":860,"__hash__":861},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",{"template":852},"BlogAuthor",{"name":7,"config":854},{"headshot":855,"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",[863,871,879],{"title":864,"description":865,"heroImage":866,"category":144,"date":867,"authors":868,"slug":870,"externalUrl":148},"What's new in Git 2.55.0?","Learn about the new features and changes in Git 2.55, including a new git-history(1) fixup command, an fsmonitor daemon for Linux, pushing to remote groups, and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-06-29",[869],"Toon Claes","whats-new-in-git-2-55-0",{"title":872,"description":873,"heroImage":874,"category":144,"date":875,"authors":876,"slug":878,"externalUrl":148},"GitLab AI Hackathon 2026: Meet the winners","Nearly 7,000 developers built 600+ AI agents and flows on GitLab Duo Agent Platform. Find out who won and what they created.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-04-22",[877],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":880,"description":881,"heroImage":882,"category":144,"date":883,"authors":884,"slug":886,"externalUrl":148},"What’s new in Git 2.54.0?","Learn about release contributions, including new repository maintenance, a new command to edit commit history, a replacement for git-sizer(1), and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782734716/ztwgrvlolpifo01vj8qc.png","2026-04-20",[885],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"promotions":888},[889,903,915,927],{"id":890,"categories":891,"header":893,"text":894,"button":895,"image":900},"ai-modernization",[892],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":896,"config":897},"Get your AI maturity score",{"href":898,"dataGaName":899,"dataGaLocation":377},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":901},{"src":902},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":904,"categories":905,"header":907,"text":894,"button":908,"image":912},"devops-modernization",[906,712],"product","Are you just managing tools or shipping innovation?",{"text":909,"config":910},"Get your DevOps maturity score",{"href":911,"dataGaName":899,"dataGaLocation":377},"/assessments/devops-modernization-assessment/",{"config":913},{"src":914},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":916,"categories":917,"header":919,"text":894,"button":920,"image":924},"security-modernization",[918],"security","Are you trading speed for security?",{"text":921,"config":922},"Get your security maturity score",{"href":923,"dataGaName":899,"dataGaLocation":377},"/assessments/security-modernization-assessment/",{"config":925},{"src":926},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":928,"paths":929,"header":932,"text":933,"button":934,"image":939},"github-azure-migration",[930,931],"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":935,"config":936},"See how GitLab compares to GitHub",{"href":937,"dataGaName":938,"dataGaLocation":377},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":940},{"src":914},{"header":942,"blurb":943,"button":944,"secondaryButton":949},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":945,"config":946},"Get your free trial",{"href":947,"dataGaName":176,"dataGaLocation":948},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":650,"config":950},{"href":502,"dataGaName":181,"dataGaLocation":948},1786803753445]