[{"data":1,"prerenderedAt":1014},["ShallowReactive",2],{"/blog/contribute-to-open-source-land-jobs":3,"navigation-en-us":229,"banner-en-us":656,"footer-en-us":666,"blog-post-authors-en-us-Ariel Camus":911,"blog-related-posts-en-us-contribute-to-open-source-land-jobs":925,"blog-promotions-en-us":950,"next-steps-en-us":1004},{"id":4,"title":5,"authors":6,"body":8,"category":207,"date":208,"description":209,"extension":210,"externalUrl":211,"faq":211,"featured":212,"heroImage":213,"meta":214,"navigation":215,"path":216,"seo":217,"slug":221,"stem":222,"tags":223,"template":227,"updatedDate":211,"__hash__":228},"blogPosts/en-us/blog/contribute-to-open-source-land-jobs.md","How contributing to open source can help you land your first job",[7],"Ariel Camus",{"type":9,"value":10,"toc":194},"minimark",[11,15,23,26,36,41,46,49,55,61,64,68,71,94,97,101,104,110,113,117,120,126,129,132,136,139,146,150,153,156,164,169,180],[12,13,14],"p",{},"Contributing to open source can significantly boost your chances of getting a job. And even\nthough this is true for all developers, regardless of their level of experience, it's especially\nimportant for entry-level ones.",[12,16,17,18,22],{},"Let me make this perfectly clear: ",[19,20,21],"strong",{},"contributing to open source is the most effective job-seeking\nhack you can take advantage of right now",".",[12,24,25],{},"Even better, by contributing to open source you won't only improve your chances\nof getting a job, but you will also give back to the community, meet amazing and talented\npeople, and feel incredibly accomplished when your first contribution gets accepted.",[12,27,28,29,35],{},"At ",[30,31,34],"a",{"href":32,"rel":33},"https://www.microverse.org/",[],"Microverse",", the company I founded, we train remote software developers from all around\nthe world, and we ask them to contribute to open source, starting from their first day in the program.",[12,37,38],{},[19,39,40],{},"Here are six reasons why contributing to open source will help you too.",[42,43,45],"h2",{"id":44},"reason-1-work-as-part-of-a-distributed-team","Reason 1: Work as part of a (distributed) team",[12,47,48],{},"When looking for a job, experience counts. However, experience limited to coding and the\nlanguage syntax is not enough. You need to know how to work as part of a team,\ncollaborating with others to build large and complex applications.",[12,50,51,54],{},[19,52,53],{},"How do you get that kind of collaborative and at-scale experience if you can't get a job first?","\nThe answer is open source.",[12,56,57,58,22],{},"Large, open source projects are almost always built by a large team. Sometimes the people in\nthose teams even work for large organizations (e.g. GitLab, React/Facebook, etc.). By\nbecoming a contributor you get the chance to ",[19,59,60],{},"work with those exceptional teams without\nhaving to be hired by those companies",[12,62,63],{},"You will sharpen your written communication skills, understand how to pick and negotiate\nthings to work on, perfect your Git Flow/GitLab Flow, and many other things that are as\nvaluable as understanding the language syntax.",[42,65,67],{"id":66},"reason-2-work-in-a-complex-and-large-application","Reason 2: Work in a complex and large application",[12,69,70],{},"If you join a company, you will most likely work on an existing application. And, probably, it\nwill be a large and complex one. As a coding student you rarely have the chance to do that,\nbut when you join an open source project, that's exactly the scenario that you will face.",[12,72,73,74,77,78,81,82,85,86,89,90,93],{},"You will first need to ",[19,75,76],{},"set up your local development environment"," following the contributing\nguidelines provided by the project. You will then start by ",[19,79,80],{},"refactoring existing code"," to correct\ntypos and fix small bugs, the same way you would at a regular job! Finally, you will start\nunderstanding how all the ",[19,83,84],{},"pieces"," of a large application fit together, how it was ",[19,87,88],{},"architected",",\nand where the code for each ",[19,91,92],{},"functionality"," lives.",[12,95,96],{},"These are not things you could experience working on small learning projects, but you need\nthis kind of experience if you want to land a job.",[42,98,100],{"id":99},"reason-3-get-a-lot-of-good-feedback","Reason 3: Get a lot of good feedback",[12,102,103],{},"Every time you pick an open source issue to work on, you will start by forking the project\nand creating a feature branch. You will write tests and code until you are happy with your\nsolution, and then submit a merge request to the original code.",[12,105,106,107,22],{},"However, this is just the first step in the process. One of the main developers at the project\nwill review your merge request and will tell you if it's ready to be merged. Most likely it won't.\nBut that's fine, because ",[19,108,109],{},"she will also provide feedback about what you need to fix before\nyour code can be merged",[12,111,112],{},"Can you imagine getting this kind of direct feedback from a seasoned developer at GitLab or\nFacebook? Think about it… they really want your help, but they also need to keep the quality\nof the code at a high level. They will help you, and you will end up learning a lot in the process.",[42,114,116],{"id":115},"reason-4-build-an-online-reputation","Reason 4: Build an online reputation",[12,118,119],{},"Getting experience working as part of a team and contributing to large and complex applications\nis really important, but it won't help you land a job unless companies can find you and want to interview you.",[12,121,122,123,22],{},"Contributing to open source will help you with that too. After quickly reading your resume,\nemployers will want to find you online, and they will want to see your code. ",[19,124,125],{},"GitLab and\nGitHub profiles are the new resumes",[12,127,128],{},"If employers can see that you are an active member of large open source projects, that will\ntell them something else that is very important: software is not just what you do for a living,\nbut it's also your passion and hence what you do in your free time.",[12,130,131],{},"What do employers currently find when they search your name on Google? Open source will\nmake you look great!",[42,133,135],{"id":134},"reason-5-network-with-the-community","Reason 5: Network with the community",[12,137,138],{},"Open source projects often have large organizations behind them who are constantly hiring\nnew developers. Wouldn't it be great for those organizations if they could hire people who\nlove their product? What if their new hires knew the product so well already that they could\nbe productive contributors from the moment they join the company?",[12,140,141,142,145],{},"Well, that's exactly the value you offer as an active member of an open source community.\n",[19,143,144],{},"You know the product, you know the code, and the people behind the project know you.\nChances are that you will eventually be offered to work for them",". In fact, almost\na third of the first 40 engineers that GitLab hired were contributors to its codebase first.",[42,147,149],{"id":148},"reason-6-stay-motivated","Reason 6: Stay motivated",[12,151,152],{},"Last, but not least, we all know the single and most important advice to be successful at anything\nis perseverance. However, staying motivated and focused while learning to code and applying\nfor jobs is not easy. There are a lot of things to learn, a lot of different paths to take, and many\nrejections on the path to landing your first job.",[12,154,155],{},"Joining an open source project will give you the real-world encouragement and a community\nto support you throughout the journey.",[12,157,158,159,163],{},"Are you convinced that contributing to open source is the best thing you can do right now to\nhelp you on your way to landing your first job? I'm pretty sure you are. Go ahead and ",[30,160,162],{"href":161},"/community/contribute/","start now","!",[165,166,168],"h3",{"id":167},"about-the-guest-author","About the guest author",[12,170,171,175,176,179],{},[30,172,7],{"href":173,"rel":174},"https://twitter.com/arielcamus",[]," is the founder of ",[30,177,34],{"href":32,"rel":178},[],",\na company finding the world's untapped talent and training it to become remote software developers. Ariel was previously the co-founder and CEO\nof TouristEye, a travel startup that he grew to a million users and sold to Lonely Planet in 2013.",[12,181,182,183,188,189],{},"Cover photo by ",[30,184,187],{"href":185,"rel":186},"https://unsplash.com/@der_maik_?utm_source=medium&utm_medium=referral",[],"Maik Jonietz"," on ",[30,190,193],{"href":191,"rel":192},"https://unsplash.com?utm_source=medium&utm_medium=referral",[],"Unsplash",{"title":195,"searchDepth":196,"depth":196,"links":197},"",2,[198,199,200,201,202,203],{"id":44,"depth":196,"text":45},{"id":66,"depth":196,"text":67},{"id":99,"depth":196,"text":100},{"id":115,"depth":196,"text":116},{"id":134,"depth":196,"text":135},{"id":148,"depth":196,"text":149,"children":204},[205],{"id":167,"depth":206,"text":168},3,"open-source","2018-04-06","Six compelling reasons why, warm fuzzy feelings aside, contributing to open source is good for your career.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679362/Blog/Hero%20Images/contribute-open-source-jobs.jpg",{},true,"/en-us/blog/contribute-to-open-source-land-jobs",{"title":5,"description":209,"ogTitle":5,"ogDescription":209,"noIndex":212,"ogImage":213,"ogUrl":218,"ogSiteName":219,"ogType":220,"canonicalUrls":218},"https://about.gitlab.com/blog/contribute-to-open-source-land-jobs","https://about.gitlab.com","article","contribute-to-open-source-land-jobs","en-us/blog/contribute-to-open-source-land-jobs",[224,225,226],"community","careers","open source","BlogPost","uzNHgA6Zsj9rK2T8--73XdEaMn6bBqXV8iZUDQSN9YA",{"logo":230,"freeTrial":235,"sales":240,"login":245,"items":250,"search":576,"minimal":607,"duo":626,"switchNav":635,"pricingDeployment":646},{"config":231},{"href":232,"dataGaName":233,"dataGaLocation":234},"/","gitlab logo","header",{"text":236,"config":237},"Get free trial",{"href":238,"dataGaName":239,"dataGaLocation":234},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":241,"config":242},"Request a demo",{"href":243,"dataGaName":244,"dataGaLocation":234},"/sales/?contact-topic=request-demo","sales",{"text":246,"config":247},"Sign in",{"href":248,"dataGaName":249,"dataGaLocation":234},"https://gitlab.com/users/sign_in/","sign in",[251,280,380,385,498,554],{"text":252,"config":253,"menu":255},"Platform",{"dataNavLevelOne":254},"platform",{"type":256,"columns":257},"cards",[258,264,272],{"title":252,"description":259,"link":260},"The intelligent orchestration platform for DevSecOps",{"text":261,"config":262},"Explore our Platform",{"href":263,"dataGaName":254,"dataGaLocation":234},"/platform/",{"title":265,"description":266,"link":267},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":268,"config":269},"Meet GitLab Duo",{"href":270,"dataGaName":271,"dataGaLocation":234},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":273,"description":274,"link":275},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":276,"config":277},"Learn more",{"href":278,"dataGaName":279,"dataGaLocation":234},"/why-gitlab/","why gitlab",{"text":281,"left":215,"config":282,"menu":284},"Product",{"dataNavLevelOne":283},"solutions",{"type":285,"link":286,"columns":290,"feature":359},"lists",{"text":287,"config":288},"View all Solutions",{"href":289,"dataGaName":283,"dataGaLocation":234},"/solutions/",[291,315,338],{"title":292,"description":293,"link":294,"items":299},"Automation","CI/CD and automation to accelerate deployment",{"config":295},{"icon":296,"href":297,"dataGaName":298,"dataGaLocation":234},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[300,304,307,311],{"text":301,"config":302},"CI/CD",{"href":303,"dataGaLocation":234,"dataGaName":301},"/solutions/continuous-integration/",{"text":265,"config":305},{"href":270,"dataGaLocation":234,"dataGaName":306},"gitlab duo agent platform - product menu",{"text":308,"config":309},"Source Code Management",{"href":310,"dataGaLocation":234,"dataGaName":308},"/solutions/source-code-management/",{"text":312,"config":313},"Automated Software Delivery",{"href":297,"dataGaLocation":234,"dataGaName":314},"Automated software delivery",{"title":316,"description":317,"link":318,"items":323},"Security","Deliver code faster without compromising security",{"config":319},{"href":320,"dataGaName":321,"dataGaLocation":234,"icon":322},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[324,328,333],{"text":325,"config":326},"Application Security Testing",{"href":320,"dataGaName":327,"dataGaLocation":234},"Application security testing",{"text":329,"config":330},"Software Supply Chain Security",{"href":331,"dataGaLocation":234,"dataGaName":332},"/solutions/supply-chain/","Software supply chain security",{"text":334,"config":335},"Software Compliance",{"href":336,"dataGaName":337,"dataGaLocation":234},"/solutions/software-compliance/","software compliance",{"title":339,"link":340,"items":345},"Measurement",{"config":341},{"icon":342,"href":343,"dataGaName":344,"dataGaLocation":234},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[346,350,354],{"text":347,"config":348},"Visibility & Measurement",{"href":343,"dataGaLocation":234,"dataGaName":349},"Visibility and Measurement",{"text":351,"config":352},"Value Stream Management",{"href":353,"dataGaLocation":234,"dataGaName":351},"/solutions/value-stream-management/",{"text":355,"config":356},"Analytics & Insights",{"href":357,"dataGaLocation":234,"dataGaName":358},"/solutions/analytics-and-insights/","Analytics and insights",{"title":360,"type":285,"items":361},"GitLab for",[362,368,374],{"text":363,"config":364},"Enterprise",{"icon":365,"href":366,"dataGaLocation":234,"dataGaName":367},"Building","/enterprise/","enterprise",{"text":369,"config":370},"Small Business",{"icon":371,"href":372,"dataGaLocation":234,"dataGaName":373},"Work","/small-business/","small business",{"text":375,"config":376},"Public Sector",{"icon":377,"href":378,"dataGaLocation":234,"dataGaName":379},"Organization","/solutions/public-sector/","public sector",{"text":381,"config":382},"Pricing",{"href":383,"dataGaName":384,"dataGaLocation":234,"dataNavLevelOne":384},"/pricing/","pricing",{"text":386,"config":387,"menu":389},"Resources",{"dataNavLevelOne":388},"resources",{"type":285,"link":390,"columns":394,"feature":487},{"text":391,"config":392},"View all resources",{"href":393,"dataGaName":388,"dataGaLocation":234},"/resources/",[395,428,455],{"title":396,"items":397},"Getting started",[398,403,408,413,418,423],{"text":399,"config":400},"Install",{"href":401,"dataGaName":402,"dataGaLocation":234},"/install/","install",{"text":404,"config":405},"Quick start guides",{"href":406,"dataGaName":407,"dataGaLocation":234},"/get-started/","quick setup checklists",{"text":409,"config":410},"Learn",{"href":411,"dataGaLocation":234,"dataGaName":412},"https://university.gitlab.com/","learn",{"text":414,"config":415},"Product documentation",{"href":416,"dataGaName":417,"dataGaLocation":234},"https://docs.gitlab.com/","product documentation",{"text":419,"config":420},"Best practice videos",{"href":421,"dataGaName":422,"dataGaLocation":234},"/getting-started-videos/","best practice videos",{"text":424,"config":425},"Integrations",{"href":426,"dataGaName":427,"dataGaLocation":234},"/integrations/","integrations",{"title":429,"items":430},"Discover",[431,436,441,446,450],{"text":432,"config":433},"Customer success stories",{"href":434,"dataGaName":435,"dataGaLocation":234},"/customers/","customer success stories",{"text":437,"config":438},"Blog",{"href":439,"dataGaName":440,"dataGaLocation":234},"/blog/","blog",{"text":442,"config":443},"Demo Hub",{"href":444,"dataGaName":445,"dataGaLocation":234},"/demo-hub/","demo hub",{"text":447,"config":448},"The Source",{"href":449,"dataGaName":440,"dataGaLocation":234},"/the-source/",{"text":451,"config":452},"Remote",{"href":453,"dataGaName":454,"dataGaLocation":234},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":456,"items":457},"Connect",[458,463,468,472,477,482],{"text":459,"config":460},"GitLab Services",{"href":461,"dataGaName":462,"dataGaLocation":234},"/services/","services",{"text":464,"config":465},"Contribute",{"href":466,"dataGaName":467,"dataGaLocation":234},"https://contributors.gitlab.com","contribute",{"text":469,"config":470},"Community",{"href":471,"dataGaName":224,"dataGaLocation":234},"/community/",{"text":473,"config":474},"Forum",{"href":475,"dataGaName":476,"dataGaLocation":234},"https://forum.gitlab.com/","forum",{"text":478,"config":479},"Events",{"href":480,"dataGaName":481,"dataGaLocation":234},"/events/","events",{"text":483,"config":484},"Partners",{"href":485,"dataGaName":486,"dataGaLocation":234},"/partners/","partners",{"config":488,"title":491,"text":492,"link":493},{"background":489,"textColor":490},"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":494,"config":495},"Read the latest",{"href":496,"dataGaName":497,"dataGaLocation":234},"/whats-new/","whats new",{"text":499,"config":500,"menu":502},"Company",{"dataNavLevelOne":501},"company",{"type":285,"columns":503},[504],{"items":505},[506,511,517,519,524,529,534,539,544,549],{"text":507,"config":508},"About",{"href":509,"dataGaName":510,"dataGaLocation":234},"/company/","about",{"text":512,"config":513,"footerGa":516},"Jobs",{"href":514,"dataGaName":515,"dataGaLocation":234},"/jobs/","jobs",{"dataGaName":515},{"text":478,"config":518},{"href":480,"dataGaName":481,"dataGaLocation":234},{"text":520,"config":521},"Leadership",{"href":522,"dataGaName":523,"dataGaLocation":234},"/company/team/e-group/","leadership",{"text":525,"config":526},"Handbook",{"href":527,"dataGaName":528,"dataGaLocation":234},"https://handbook.gitlab.com/","handbook",{"text":530,"config":531},"Investor relations",{"href":532,"dataGaName":533,"dataGaLocation":234},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":535,"config":536},"Trust Center",{"href":537,"dataGaName":538,"dataGaLocation":234},"/security/","trust center",{"text":540,"config":541},"AI Transparency Center",{"href":542,"dataGaName":543,"dataGaLocation":234},"/ai-transparency-center/","ai transparency center",{"text":545,"config":546},"Newsletter",{"href":547,"dataGaName":548,"dataGaLocation":234},"/company/contact/#contact-forms","newsletter",{"text":550,"config":551},"Press",{"href":552,"dataGaName":553,"dataGaLocation":234},"/press/","press",{"text":555,"config":556,"menu":557},"Contact us",{"dataNavLevelOne":501},{"type":285,"columns":558},[559],{"items":560},[561,566,571],{"text":562,"config":563},"Talk to sales",{"href":564,"dataGaName":565,"dataGaLocation":234},"/sales/","talk to sales",{"text":567,"config":568},"Support portal",{"href":569,"dataGaName":570,"dataGaLocation":234},"https://support.gitlab.com/hc/en-us","support portal",{"text":572,"config":573},"Customer portal",{"href":574,"dataGaName":575,"dataGaLocation":234},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":577,"login":578,"suggestions":585},"Close",{"text":579,"link":580},"To search repositories and projects, login to",{"text":581,"config":582},"gitlab.com",{"href":248,"dataGaName":583,"dataGaLocation":584},"search login","search",{"text":586,"default":587},"Suggestions",[588,590,594,596,600,604],{"text":265,"config":589},{"href":270,"dataGaName":265,"dataGaLocation":584},{"text":591,"config":592},"Code Suggestions (AI)",{"href":593,"dataGaName":591,"dataGaLocation":584},"/solutions/code-suggestions/",{"text":301,"config":595},{"href":303,"dataGaName":301,"dataGaLocation":584},{"text":597,"config":598},"GitLab on AWS",{"href":599,"dataGaName":597,"dataGaLocation":584},"/partners/technology-partners/aws/",{"text":601,"config":602},"GitLab on Google Cloud",{"href":603,"dataGaName":601,"dataGaLocation":584},"/partners/technology-partners/google-cloud-platform/",{"text":605,"config":606},"Why GitLab?",{"href":278,"dataGaName":605,"dataGaLocation":584},{"freeTrial":608,"mobileIcon":613,"desktopIcon":618,"secondaryButton":621},{"text":609,"config":610},"Start free trial",{"href":611,"dataGaName":239,"dataGaLocation":612},"https://gitlab.com/-/trials/new/","nav",{"altText":614,"config":615},"Gitlab Icon",{"src":616,"dataGaName":617,"dataGaLocation":612},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":614,"config":619},{"src":620,"dataGaName":617,"dataGaLocation":612},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":622,"config":623},"Get Started",{"href":624,"dataGaName":625,"dataGaLocation":612},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":627,"mobileIcon":631,"desktopIcon":633},{"text":628,"config":629},"Learn more about GitLab Duo",{"href":270,"dataGaName":630,"dataGaLocation":612},"gitlab duo",{"altText":614,"config":632},{"src":616,"dataGaName":617,"dataGaLocation":612},{"altText":614,"config":634},{"src":620,"dataGaName":617,"dataGaLocation":612},{"button":636,"mobileIcon":641,"desktopIcon":643},{"text":637,"config":638},"/switch",{"href":639,"dataGaName":640,"dataGaLocation":612},"#contact","switch",{"altText":614,"config":642},{"src":616,"dataGaName":617,"dataGaLocation":612},{"altText":614,"config":644},{"src":645,"dataGaName":617,"dataGaLocation":612},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":647,"mobileIcon":652,"desktopIcon":654},{"text":648,"config":649},"Back to pricing",{"href":383,"dataGaName":650,"dataGaLocation":612,"icon":651},"back to pricing","GoBack",{"altText":614,"config":653},{"src":616,"dataGaName":617,"dataGaLocation":612},{"altText":614,"config":655},{"src":620,"dataGaName":617,"dataGaLocation":612},{"title":657,"titleMobile":658,"button":659,"config":664},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":276,"config":660},{"href":661,"dataGaName":662,"dataGaLocation":663},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":665,"disabled":212},"release",{"data":667},{"text":668,"source":669,"edit":675,"contribute":680,"config":685,"items":690,"minimal":900},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":670,"config":671},"View page source",{"href":672,"dataGaName":673,"dataGaLocation":674},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":676,"config":677},"Edit this page",{"href":678,"dataGaName":679,"dataGaLocation":674},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":681,"config":682},"Please contribute",{"href":683,"dataGaName":684,"dataGaLocation":674},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":686,"facebook":687,"youtube":688,"linkedin":689},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[691,738,792,836,868],{"title":381,"links":692,"subMenu":707},[693,697,702],{"text":694,"config":695},"View plans",{"href":383,"dataGaName":696,"dataGaLocation":674},"view plans",{"text":698,"config":699},"Why Premium?",{"href":700,"dataGaName":701,"dataGaLocation":674},"/pricing/premium/","why premium",{"text":703,"config":704},"Why Ultimate?",{"href":705,"dataGaName":706,"dataGaLocation":674},"/pricing/ultimate/","why ultimate",[708],{"title":709,"links":710},"Contact Us",[711,714,716,718,723,728,733],{"text":712,"config":713},"Contact sales",{"href":564,"dataGaName":244,"dataGaLocation":674},{"text":567,"config":715},{"href":569,"dataGaName":570,"dataGaLocation":674},{"text":572,"config":717},{"href":574,"dataGaName":575,"dataGaLocation":674},{"text":719,"config":720},"Status",{"href":721,"dataGaName":722,"dataGaLocation":674},"https://status.gitlab.com/","status",{"text":724,"config":725},"Terms of use",{"href":726,"dataGaName":727,"dataGaLocation":674},"/terms/","terms of use",{"text":729,"config":730},"Privacy statement",{"href":731,"dataGaName":732,"dataGaLocation":674},"/privacy/","privacy statement",{"text":734,"config":735},"Cookie preferences",{"dataGaName":736,"dataGaLocation":674,"id":737,"isOneTrustButton":215},"cookie preferences","ot-sdk-btn",{"title":281,"links":739,"subMenu":748},[740,744],{"text":741,"config":742},"DevSecOps platform",{"href":263,"dataGaName":743,"dataGaLocation":674},"devsecops platform",{"text":745,"config":746},"AI-Assisted Development",{"href":270,"dataGaName":747,"dataGaLocation":674},"ai-assisted development",[749],{"title":750,"links":751},"Topics",[752,757,762,767,772,777,782,787],{"text":753,"config":754},"CICD",{"href":755,"dataGaName":756,"dataGaLocation":674},"/topics/ci-cd/","cicd",{"text":758,"config":759},"GitOps",{"href":760,"dataGaName":761,"dataGaLocation":674},"/topics/gitops/","gitops",{"text":763,"config":764},"DevOps",{"href":765,"dataGaName":766,"dataGaLocation":674},"/topics/devops/","devops",{"text":768,"config":769},"Version Control",{"href":770,"dataGaName":771,"dataGaLocation":674},"/topics/version-control/","version control",{"text":773,"config":774},"DevSecOps",{"href":775,"dataGaName":776,"dataGaLocation":674},"/topics/devsecops/","devsecops",{"text":778,"config":779},"Cloud Native",{"href":780,"dataGaName":781,"dataGaLocation":674},"/topics/cloud-native/","cloud native",{"text":783,"config":784},"AI for Coding",{"href":785,"dataGaName":786,"dataGaLocation":674},"/topics/devops/ai-for-coding/","ai for coding",{"text":788,"config":789},"Agentic AI",{"href":790,"dataGaName":791,"dataGaLocation":674},"/topics/agentic-ai/","agentic ai",{"title":793,"links":794},"Solutions",[795,797,799,804,808,811,815,818,820,823,826,831],{"text":325,"config":796},{"href":320,"dataGaName":325,"dataGaLocation":674},{"text":314,"config":798},{"href":297,"dataGaName":298,"dataGaLocation":674},{"text":800,"config":801},"Agile development",{"href":802,"dataGaName":803,"dataGaLocation":674},"/solutions/agile-delivery/","agile delivery",{"text":805,"config":806},"SCM",{"href":310,"dataGaName":807,"dataGaLocation":674},"source code management",{"text":753,"config":809},{"href":303,"dataGaName":810,"dataGaLocation":674},"continuous integration & delivery",{"text":812,"config":813},"Value stream management",{"href":353,"dataGaName":814,"dataGaLocation":674},"value stream management",{"text":758,"config":816},{"href":817,"dataGaName":761,"dataGaLocation":674},"/solutions/gitops/",{"text":363,"config":819},{"href":366,"dataGaName":367,"dataGaLocation":674},{"text":821,"config":822},"Small business",{"href":372,"dataGaName":373,"dataGaLocation":674},{"text":824,"config":825},"Public sector",{"href":378,"dataGaName":379,"dataGaLocation":674},{"text":827,"config":828},"Education",{"href":829,"dataGaName":830,"dataGaLocation":674},"/solutions/education/","education",{"text":832,"config":833},"Financial services",{"href":834,"dataGaName":835,"dataGaLocation":674},"/solutions/finance/","financial services",{"title":386,"links":837},[838,840,842,844,847,849,852,854,856,858,860,862,864,866],{"text":399,"config":839},{"href":401,"dataGaName":402,"dataGaLocation":674},{"text":404,"config":841},{"href":406,"dataGaName":407,"dataGaLocation":674},{"text":409,"config":843},{"href":411,"dataGaName":412,"dataGaLocation":674},{"text":414,"config":845},{"href":416,"dataGaName":846,"dataGaLocation":674},"docs",{"text":437,"config":848},{"href":439,"dataGaName":440,"dataGaLocation":674},{"text":850,"config":851},"What's new",{"href":496,"dataGaName":497,"dataGaLocation":674},{"text":432,"config":853},{"href":434,"dataGaName":435,"dataGaLocation":674},{"text":451,"config":855},{"href":453,"dataGaName":454,"dataGaLocation":674},{"text":459,"config":857},{"href":461,"dataGaName":462,"dataGaLocation":674},{"text":464,"config":859},{"href":466,"dataGaName":467,"dataGaLocation":674},{"text":469,"config":861},{"href":471,"dataGaName":224,"dataGaLocation":674},{"text":473,"config":863},{"href":475,"dataGaName":476,"dataGaLocation":674},{"text":478,"config":865},{"href":480,"dataGaName":481,"dataGaLocation":674},{"text":483,"config":867},{"href":485,"dataGaName":486,"dataGaLocation":674},{"title":499,"links":869},[870,872,874,876,878,880,884,889,891,893,895],{"text":507,"config":871},{"href":509,"dataGaName":501,"dataGaLocation":674},{"text":512,"config":873},{"href":514,"dataGaName":515,"dataGaLocation":674},{"text":520,"config":875},{"href":522,"dataGaName":523,"dataGaLocation":674},{"text":525,"config":877},{"href":527,"dataGaName":528,"dataGaLocation":674},{"text":530,"config":879},{"href":532,"dataGaName":533,"dataGaLocation":674},{"text":881,"config":882},"Sustainability",{"href":883,"dataGaName":881,"dataGaLocation":674},"/sustainability/",{"text":885,"config":886},"Diversity, inclusion and belonging (DIB)",{"href":887,"dataGaName":888,"dataGaLocation":674},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":535,"config":890},{"href":537,"dataGaName":538,"dataGaLocation":674},{"text":545,"config":892},{"href":547,"dataGaName":548,"dataGaLocation":674},{"text":550,"config":894},{"href":552,"dataGaName":553,"dataGaLocation":674},{"text":896,"config":897},"Modern Slavery Transparency Statement",{"href":898,"dataGaName":899,"dataGaLocation":674},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":901},[902,905,908],{"text":903,"config":904},"Terms",{"href":726,"dataGaName":727,"dataGaLocation":674},{"text":906,"config":907},"Cookies",{"dataGaName":736,"dataGaLocation":674,"id":737,"isOneTrustButton":215},{"text":909,"config":910},"Privacy",{"href":731,"dataGaName":732,"dataGaLocation":674},[912],{"id":913,"title":7,"body":211,"config":914,"content":916,"description":211,"extension":919,"meta":920,"navigation":215,"path":921,"seo":922,"stem":923,"__hash__":924},"blogAuthors/en-us/blog/authors/ariel-camus.yml",{"template":915},"BlogAuthor",{"name":7,"config":917},{"headshot":195,"ctfId":918},"arielcamus","yml",{},"/en-us/blog/authors/ariel-camus",{},"en-us/blog/authors/ariel-camus","hHUzXgM5B9FiMJjcU_OV6U2ahxQGq_yF4PKdzxcBU4A",[926,934,942],{"title":927,"description":928,"heroImage":929,"category":207,"date":930,"authors":931,"slug":933,"externalUrl":211},"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",[932],"Toon Claes","whats-new-in-git-2-55-0",{"title":935,"description":936,"heroImage":937,"category":207,"date":938,"authors":939,"slug":941,"externalUrl":211},"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",[940],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":943,"description":944,"heroImage":945,"category":207,"date":946,"authors":947,"slug":949,"externalUrl":211},"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",[948],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"promotions":951},[952,966,978,990],{"id":953,"categories":954,"header":956,"text":957,"button":958,"image":963},"ai-modernization",[955],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":959,"config":960},"Get your AI maturity score",{"href":961,"dataGaName":962,"dataGaLocation":440},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":964},{"src":965},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":967,"categories":968,"header":970,"text":957,"button":971,"image":975},"devops-modernization",[969,776],"product","Are you just managing tools or shipping innovation?",{"text":972,"config":973},"Get your DevOps maturity score",{"href":974,"dataGaName":962,"dataGaLocation":440},"/assessments/devops-modernization-assessment/",{"config":976},{"src":977},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":979,"categories":980,"header":982,"text":957,"button":983,"image":987},"security-modernization",[981],"security","Are you trading speed for security?",{"text":984,"config":985},"Get your security maturity score",{"href":986,"dataGaName":962,"dataGaLocation":440},"/assessments/security-modernization-assessment/",{"config":988},{"src":989},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":991,"paths":992,"header":995,"text":996,"button":997,"image":1002},"github-azure-migration",[993,994],"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":998,"config":999},"See how GitLab compares to GitHub",{"href":1000,"dataGaName":1001,"dataGaLocation":440},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1003},{"src":977},{"header":1005,"blurb":1006,"button":1007,"secondaryButton":1012},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1008,"config":1009},"Get your free trial",{"href":1010,"dataGaName":239,"dataGaLocation":1011},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":712,"config":1013},{"href":564,"dataGaName":244,"dataGaLocation":1011},1786803767651]