[{"data":1,"prerenderedAt":1739},["ShallowReactive",2],{"/de-de/blog/how-we-use-gitlab-to-grow-open-source-communities":3,"navigation-de-de":944,"banner-de-de":1375,"footer-de-de":1383,"blog-post-authors-de-de-Lee Tickett|Daniel Murphy":1624,"blog-related-posts-de-de-how-we-use-gitlab-to-grow-open-source-communities":1651,"blog-promotions-de-de":1676,"next-steps-de-de":1729},{"id":4,"title":5,"authors":6,"body":9,"category":921,"date":922,"description":923,"extension":924,"externalUrl":925,"faq":925,"featured":926,"heroImage":927,"meta":928,"navigation":929,"path":930,"seo":931,"slug":935,"stem":936,"tags":937,"template":941,"updatedDate":942,"__hash__":943},"blogPosts/de-de/blog/how-we-use-gitlab-to-grow-open-source-communities.md","Von 17 % auf 100 %: Wie wir das Open-Source-Onboarding revolutionierten",[7,8],"Lee Tickett","Daniel Murphy",{"type":10,"value":11,"toc":908},"minimark",[12,16,26,29,32,35,38,41,56,61,64,67,70,83,86,89,98,101,104,107,110,113,116,120,123,126,129,138,141,148,151,154,163,170,179,182,185,189,192,200,203,211,219,222,462,468,472,475,478,481,507,510,519,620,626,630,633,636,639,642,649,652,658,662,671,674,677,683,692,700,708,711,715,723,726,733,736,739,742,750,756,759,765,771,775,778,781,784,787,790,793,799,802,805,813,816,824,830,833,837,840,843,851,854,857,860,864,867,870,873,876,879,883,886,898,901,904],[13,14,15],"p",{},"GitLabs Contributor Success Team stand vor einer Herausforderung.",[13,17,18,19,25],{},"Während unsere wiederkehrenden Open-Source-Mitwirkenden mehr Code-Änderungen mergten und an tiefgreifenden Funktionen zusammenarbeiteten, hatten Erstmitwirkende Schwierigkeiten, den Einstieg zu finden. Wir wussten, dass viele Neulinge in Open Source oft aufgaben oder nie um Hilfe baten. Aber als Verfechter von ",[20,21,24],"a",{"href":22,"rel":23},"https://handbook.gitlab.com/handbook/company/mission/",[],"GitLabs Mission",",",[13,27,28],{},"allen das Mitwirken zu ermöglichen, wollten wir es besser machen.",[13,30,31],{},"Wir begannen Forschungsstudien über Open-Source-Mitwirkende bei GitLab durchzuführen. Dann verbesserten wir die Stolpersteine. Im Januar erreichten wir einen Rekord von 184 einzigartigen Community-Mitwirkenden bei GitLab in einem einzigen Monat",[13,33,34],{},"und übertrafen damit erstmals unser Teamziel von 170.",[13,36,37],{},"Drei Monate später brachen wir den Rekord erneut mit 192.",[13,39,40],{},"So haben wir GitLabs eigene Tools genutzt, um das Neueinsteiger-Dilemma zu lösen und unsere Open-Source-Community wachsen zu lassen.",[42,43,44],"blockquote",{},[13,45,46,50,51],{},[47,48,49],"strong",{},"Über 6,4 Mio. Builds pro Monat: So transformiert Siemens seine Softwareentwicklung mit GitLab"," Über 40.000 Entwickler(innen) bei Siemens nutzen GitLab, um weltweit zusammenzuarbeiten und jeden Monat mehr als 6,4 Millionen Software-Versionen automatisch bereitzustellen. Erfahre, wie eine offene DevOps-Kultur und eine zentrale Plattform die Effizienz und Sicherheit steigern. ",[20,52,55],{"href":53,"rel":54},"https://about.gitlab.com/de-de/customers/siemens/",[],"Erfolgsstory lesen",[57,58,60],"h2",{"id":59},"was-wir-aus-der-untersuchung-von-erstmitwirkenden-gelernt-haben","Was wir aus der Untersuchung von Erstmitwirkenden gelernt haben",[13,62,63],{},"2023 führten wir die erste Nutzerstudie über GitLab Open-Source-Mitwirkende durch.",[13,65,66],{},"Wir beobachteten sechs Teilnehmende, die noch nie bei GitLab mitgewirkt hatten, bei ihrem ersten Versuch. Sie führten Tagebuchstudien durch und nahmen an Zoom-Interviews teil, in denen sie ihre Erfahrungen detailliert schilderten.",[13,68,69],{},"Die Teilnehmenden sagten uns:",[71,72,73,77,80],"ul",{},[74,75,76],"li",{},"Die Mitwirkenden-Dokumentation war verwirrend",[74,78,79],{},"Der Einstieg fühlte sich überwältigend an",[74,81,82],{},"Es war nicht klar, wie oder wo man Hilfe finden konnte",[13,84,85],{},"Nur eine(r) der sechs Teilnehmenden schaffte es während der Studie erfolgreich, einen Code-Beitrag zu GitLab zu mergen.",[13,87,88],{},"Es wurde klar, dass wir uns auf die Onboarding-Erfahrung konzentrieren mussten, wenn wir wollten, dass neue Mitwirkende Erfolg haben.",[13,90,91,92,97],{},"Also haben wir ",[20,93,96],{"href":94,"rel":95},"https://handbook.gitlab.com/handbook/values/#iteration",[],"iteriert","!",[13,99,100],{},"Unser Team verbrachte das nächste Jahr damit, ihre Herausforderungen anzugehen. Wir nutzten GitLab-Tools",[13,102,103],{},"wie Issue-Templates, geplante Pipelines, Webhooks und die GitLab Query Language (GLQL), um eine innovative halbautomatisierte Onboarding-Lösung zu entwickeln.",[13,105,106],{},"2025 führten wir eine Folgestudie mit neuen Teilnehmenden durch, die noch nie einen Beitrag zu GitLab geleistet hatten. Alle 10 Teilnehmenden erstellten und mergten erfolgreich Beiträge zu GitLab – eine Erfolgsquote von 100 %. Das Feedback zeigte große Wertschätzung für den neuen Onboarding-Prozess, die Geschwindigkeit, mit der",[13,108,109],{},"Maintainer bei Mitwirkenden nachfragten, und die Anerkennung, die wir Mitwirkenden anboten.",[13,111,112],{},"Noch besser: Die Teilnehmenden teilten mit, wie viel Spaß sie beim Mitwirken hatten:",[13,114,115],{},"„Ich fühlte einen kleinen Adrenalinstoß bei dem Gedanken, sagen zu können: ‚Ich habe beim Aufbau von GitLab geholfen.'\"",[57,117,119],{"id":118},"wir-haben-persönliches-onboarding-mit-gitlab-aufgebaut","Wir haben persönliches Onboarding mit GitLab aufgebaut",[13,121,122],{},"Unsere Lösung begann mit Engagement.",[13,124,125],{},"Um Neulingen beim Einstieg zu helfen, führten wir einen persönlichen Onboarding-Prozess ein, der jeden",[13,127,128],{},"Mitwirkenden mit einem Community-Maintainer verbindet.",[13,130,131,132,137],{},"Wir erstellten ein ",[20,133,136],{"href":134,"rel":135},"https://gitlab.com/gitlab-community/meta/-/blob/ac0e5579a6a1cf26e367010bfcf6c7d35b38d4f8/.gitlab/issue_templates/Onboarding.md",[],"Issue-Template"," mit einer klaren Checkliste von Aufgaben.",[13,139,140],{},"Das Onboarding-Issue behandelt auch die Zugangsgenehmigung für die",[13,142,143,25],{},[20,144,147],{"href":145,"rel":146},"https://about.gitlab.com/blog/gitlab-community-forks/",[],"GitLab Community Forks",[13,149,150],{},"eine Sammlung gemeinsamer Projekte, die es einfacher machen, Änderungen zu pushen, mit anderen zusammenzuarbeiten",[13,152,153],{},"und auf GitLab Ultimate- und Duo-Funktionen zuzugreifen.",[13,155,156,157,162],{},"Mit ",[20,158,161],{"href":159,"rel":160},"https://docs.gitlab.com/user/project/labels/#scoped-labels",[],"Scoped Labels"," zeigen wir den Status der Zugangsanfrage für einfache Maintainer-Nachverfolgungen an.",[13,164,165],{},[166,167],"img",{"alt":168,"src":169},"GitLab onboarding issue","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512804/vkiyl0hrfbgcer3nz38r.png",[13,171,172,173,178],{},"Wir begannen mit einem Ruby-Skript, das über eine ",[20,174,177],{"href":175,"rel":176},"https://docs.gitlab.com/ci/pipelines/schedules/",[],"geplante Pipeline"," ausgeführt wurde,",[13,180,181],{},"nach neuen Zugangsanfragen suchte und das Issue-Template nutzte, um personalisierte Onboarding-Issues zu erstellen.",[13,183,184],{},"Von hier aus engagieren sich unsere Maintainer mit neuen Mitwirkenden, um den Zugang zu verifizieren, Fragen zu beantworten und Issues zu finden.",[57,186,188],{"id":187},"wir-standardisierten-antworten-mit-kommentar-templates","Wir standardisierten Antworten mit Kommentar-Templates",[13,190,191],{},"Mit mehreren Maintainern in der GitLab-Community wollten wir konsistente und klare Kommunikation sicherstellen.",[13,193,194,195,25],{},"Wir erstellten ",[20,196,199],{"href":197,"rel":198},"https://docs.gitlab.com/user/profile/comment_templates/",[],"Kommentar-Templates",[13,201,202],{},"die wir mit dem Repository über die GraphQL-API und ein",[13,204,205,210],{},[20,206,209],{"href":207,"rel":208},"https://gitlab.com/gitlab-community/meta/-/blob/dd6e0c2861c848251424b72e3e8c5603dcaac725/bin/sync_comment_templates.rb",[],"Ruby-Skript"," synchronisieren.",[13,212,213,214,218],{},"Das Skript wird in ",[215,216,217],"code",{},".gitlab-ci.yml"," ausgelöst, wenn Änderungen an Kommentar-Templates",[13,220,221],{},"zum Standard-Branch gepusht werden (ein Trockenlauf wird in Merge Requests ausgelöst).",[223,224,229],"pre",{"className":225,"code":226,"language":227,"meta":228,"style":228},"language-yaml shiki shiki-themes github-light","execute:sync-comment-templates:\n  stage: execute\n  extends: .ruby\n  script:\n    - bundle exec bin/sync_comment_templates.rb\n  variables:\n    SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN: $SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN_READ_ONLY\n  rules:\n    - if: $CI_PIPELINE_SOURCE == 'schedule' || $CI_PIPELINE_SOURCE == \"trigger\"\n      when: never\n    - if: $EXECUTE_SYNC_COMMENT_TEMPLATES == '1'\n    - if: $CI_MERGE_REQUEST_IID\n      changes:\n        - .gitlab/comment_templates/**/*\n      variables:\n        REPORT_ONLY: 1\n    - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH\n      changes:\n        - .gitlab/comment_templates/**/*\n      variables:\n        FORCE_SYNC: 1\n        DRY_RUN: 0\n        SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN: $SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN_READ_WRITE\n\n","yaml","",[215,230,231,244,257,268,276,285,293,304,312,325,336,348,360,368,377,385,397,409,416,423,430,440,451],{"__ignoreMap":228},[232,233,236,240],"span",{"class":234,"line":235},"line",1,[232,237,239],{"class":238},"shJU0","execute:sync-comment-templates",[232,241,243],{"class":242},"sgsFI",":\n",[232,245,247,250,253],{"class":234,"line":246},2,[232,248,249],{"class":238},"  stage",[232,251,252],{"class":242},": ",[232,254,256],{"class":255},"sYBdl","execute\n",[232,258,260,263,265],{"class":234,"line":259},3,[232,261,262],{"class":238},"  extends",[232,264,252],{"class":242},[232,266,267],{"class":255},".ruby\n",[232,269,271,274],{"class":234,"line":270},4,[232,272,273],{"class":238},"  script",[232,275,243],{"class":242},[232,277,279,282],{"class":234,"line":278},5,[232,280,281],{"class":242},"    - ",[232,283,284],{"class":255},"bundle exec bin/sync_comment_templates.rb\n",[232,286,288,291],{"class":234,"line":287},6,[232,289,290],{"class":238},"  variables",[232,292,243],{"class":242},[232,294,296,299,301],{"class":234,"line":295},7,[232,297,298],{"class":238},"    SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN",[232,300,252],{"class":242},[232,302,303],{"class":255},"$SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN_READ_ONLY\n",[232,305,307,310],{"class":234,"line":306},8,[232,308,309],{"class":238},"  rules",[232,311,243],{"class":242},[232,313,315,317,320,322],{"class":234,"line":314},9,[232,316,281],{"class":242},[232,318,319],{"class":238},"if",[232,321,252],{"class":242},[232,323,324],{"class":255},"$CI_PIPELINE_SOURCE == 'schedule' || $CI_PIPELINE_SOURCE == \"trigger\"\n",[232,326,328,331,333],{"class":234,"line":327},10,[232,329,330],{"class":238},"      when",[232,332,252],{"class":242},[232,334,335],{"class":255},"never\n",[232,337,339,341,343,345],{"class":234,"line":338},11,[232,340,281],{"class":242},[232,342,319],{"class":238},[232,344,252],{"class":242},[232,346,347],{"class":255},"$EXECUTE_SYNC_COMMENT_TEMPLATES == '1'\n",[232,349,351,353,355,357],{"class":234,"line":350},12,[232,352,281],{"class":242},[232,354,319],{"class":238},[232,356,252],{"class":242},[232,358,359],{"class":255},"$CI_MERGE_REQUEST_IID\n",[232,361,363,366],{"class":234,"line":362},13,[232,364,365],{"class":238},"      changes",[232,367,243],{"class":242},[232,369,371,374],{"class":234,"line":370},14,[232,372,373],{"class":242},"        - ",[232,375,376],{"class":255},".gitlab/comment_templates/**/*\n",[232,378,380,383],{"class":234,"line":379},15,[232,381,382],{"class":238},"      variables",[232,384,243],{"class":242},[232,386,388,391,393],{"class":234,"line":387},16,[232,389,390],{"class":238},"        REPORT_ONLY",[232,392,252],{"class":242},[232,394,396],{"class":395},"sYu0t","1\n",[232,398,400,402,404,406],{"class":234,"line":399},17,[232,401,281],{"class":242},[232,403,319],{"class":238},[232,405,252],{"class":242},[232,407,408],{"class":255},"$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH\n",[232,410,412,414],{"class":234,"line":411},18,[232,413,365],{"class":238},[232,415,243],{"class":242},[232,417,419,421],{"class":234,"line":418},19,[232,420,373],{"class":242},[232,422,376],{"class":255},[232,424,426,428],{"class":234,"line":425},20,[232,427,382],{"class":238},[232,429,243],{"class":242},[232,431,433,436,438],{"class":234,"line":432},21,[232,434,435],{"class":238},"        FORCE_SYNC",[232,437,252],{"class":242},[232,439,396],{"class":395},[232,441,443,446,448],{"class":234,"line":442},22,[232,444,445],{"class":238},"        DRY_RUN",[232,447,252],{"class":242},[232,449,450],{"class":395},"0\n",[232,452,454,457,459],{"class":234,"line":453},23,[232,455,456],{"class":238},"        SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN",[232,458,252],{"class":242},[232,460,461],{"class":255},"$SYNC_COMMENT_TEMPLATES_GITLAB_API_TOKEN_READ_WRITE\n",[13,463,464],{},[166,465],{"alt":466,"src":467},"GitLab comment template","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512803/qmfaymqhq3zgdcnm6a3j.png",[57,469,471],{"id":470},"wir-eliminierten-die-5-minuten-wartezeit","Wir eliminierten die 5-Minuten-Wartezeit",[13,473,474],{},"Unsere erste Iteration war etwas langsam.",[13,476,477],{},"Nach dem Start des Onboarding-Prozesses fragten sich Mitwirkende, was als Nächstes zu tun ist, während die geplante Pipeline bis zu 5 Minuten brauchte, um ihr Onboarding-Issue zu erstellen.",[13,479,480],{},"Fünf Minuten fühlen sich wie eine Ewigkeit an, wenn du den Schwung hast, einzutauchen.",[13,482,483,488,489,494,495,500,501,506],{},[20,484,487],{"href":485,"rel":486},"https://gitlab.com/Taucher2003",[],"Niklas",", ein Mitglied unseres ",[20,490,493],{"href":491,"rel":492},"https://about.gitlab.com/community/core-team/",[],"Core Teams",", entwickelte eine Lösung. Er fügte ",[20,496,499],{"href":497,"rel":498},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/163094",[],"Webhook-Events für Zugangsanfragen ","und ",[20,502,505],{"href":503,"rel":504},"https://gitlab.com/gitlab-org/gitlab/-/merge_requests/142738",[],"benutzerdefinierte Payload-Templates für Webhooks"," hinzu.",[13,508,509],{},"Diese Funktionen ermöglichten es uns gemeinsam, eine Pipeline sofort auszulösen, anstatt auf den Zeitplan zu warten. Das reduziert die Zeit auf etwa 40 Sekunden (die Zeit, die die CI-Pipeline zum Ausführen benötigt) und generiert das Onboarding-Issue sofort. Es spart auch Tausende verschwendeter Pipelines und Compute-Minuten, wenn tatsächlich keine Zugangsanfragen verarbeitet werden müssen.",[13,511,512,513,518],{},"Wir richteten ein ",[20,514,517],{"href":515,"rel":516},"https://docs.gitlab.com/ci/triggers/#create-a-pipeline-trigger-token",[],"Pipeline-Trigger-Token"," ein und nutzten dies als Ziel für den Webhook, wobei wir die gewünschten Umgebungsvariablen übergaben:",[223,520,524],{"className":521,"code":522,"language":523,"meta":228,"style":228},"language-json shiki shiki-themes github-light","{\n  \"ref\": \"main\",\n  \"variables\": {\n    \"EXECUTE_ACCESS_REQUESTS\": \"1\",\n    \"DRY_RUN\": \"0\",\n    \"PIPELINE_NAME\": \"Create onboarding issues\",\n    \"GROUP_ID\": \"{{group_id}}\",\n    \"EVENT_NAME\": \"{{event_name}}\"\n  }\n}\n","json",[215,525,526,531,544,552,564,576,588,600,610,615],{"__ignoreMap":228},[232,527,528],{"class":234,"line":235},[232,529,530],{"class":242},"{\n",[232,532,533,536,538,541],{"class":234,"line":246},[232,534,535],{"class":395},"  \"ref\"",[232,537,252],{"class":242},[232,539,540],{"class":255},"\"main\"",[232,542,543],{"class":242},",\n",[232,545,546,549],{"class":234,"line":259},[232,547,548],{"class":395},"  \"variables\"",[232,550,551],{"class":242},": {\n",[232,553,554,557,559,562],{"class":234,"line":270},[232,555,556],{"class":395},"    \"EXECUTE_ACCESS_REQUESTS\"",[232,558,252],{"class":242},[232,560,561],{"class":255},"\"1\"",[232,563,543],{"class":242},[232,565,566,569,571,574],{"class":234,"line":278},[232,567,568],{"class":395},"    \"DRY_RUN\"",[232,570,252],{"class":242},[232,572,573],{"class":255},"\"0\"",[232,575,543],{"class":242},[232,577,578,581,583,586],{"class":234,"line":287},[232,579,580],{"class":395},"    \"PIPELINE_NAME\"",[232,582,252],{"class":242},[232,584,585],{"class":255},"\"Create onboarding issues\"",[232,587,543],{"class":242},[232,589,590,593,595,598],{"class":234,"line":295},[232,591,592],{"class":395},"    \"GROUP_ID\"",[232,594,252],{"class":242},[232,596,597],{"class":255},"\"{{group_id}}\"",[232,599,543],{"class":242},[232,601,602,605,607],{"class":234,"line":306},[232,603,604],{"class":395},"    \"EVENT_NAME\"",[232,606,252],{"class":242},[232,608,609],{"class":255},"\"{{event_name}}\"\n",[232,611,612],{"class":234,"line":314},[232,613,614],{"class":242},"  }\n",[232,616,617],{"class":234,"line":327},[232,618,619],{"class":242},"}\n",[13,621,622],{},[166,623],{"alt":624,"src":625},"Pipeline list","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512805/qom7hnqnwfcdzvria7dd.png",[57,627,629],{"id":628},"wir-automatisierten-nachfassaktionen","Wir automatisierten Nachfassaktionen",[13,631,632],{},"Mit einem steigenden Volumen von Kunden und Community-Mitwirkenden, die in die GitLab-Community einsteigen,",[13,634,635],{},"hatten Maintainer Schwierigkeiten nachzuvollziehen, welche Issues Aufmerksamkeit benötigten, und einige Nachfragen gingen verloren.",[13,637,638],{},"Wir bauten eine Automatisierung auf, die Webhooks und Ruby nutzt, um Issues zu kennzeichnen, die von Community-Mitgliedern aktualisiert wurden.",[13,640,641],{},"Dies schafft ein klares Signal des Issue-Status für Maintainer.",[13,643,644],{},[20,645,648],{"href":646,"rel":647},"https://gitlab.com/gitlab-org/ruby/gems/gitlab-triage",[],"GitLab Triage",[13,650,651],{},"stupst automatisch inaktive Onboarding-Issues an, um sicherzustellen, dass wir die Dynamik der Mitwirkenden aufrechterhalten.",[13,653,654],{},[166,655],{"alt":656,"src":657},"Automated nudge for idle GitLab onboarding issues","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512811/gkj3qaidjl1vv2dlu8ep.png",[57,659,661],{"id":660},"wir-organisierten-die-issue-verfolgung-mit-glql","Wir organisierten die Issue-Verfolgung mit GLQL",[13,663,664,665,670],{},"Wir bauten eine ",[20,666,669],{"href":667,"rel":668},"https://docs.gitlab.com/user/glql/",[],"GLQL-Ansicht",", um Issues im Blick zu behalten.",[13,672,673],{},"Diese GLQL-Tabelle fasst Onboarding-Issues zusammen, die Aufmerksamkeit benötigen,",[13,675,676],{},"damit Maintainer sie überprüfen und mit Community-Mitgliedern nachfassen können.",[13,678,679],{},[166,680],{"alt":681,"src":682},"GLQL view of issue tracking","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512804/hdduf0orntdfhkysheae.png",[13,684,685,686,691],{},"Diese GLQL-Ansichten verbesserten unsere gesamte Triage-",[20,687,690],{"href":688,"rel":689},"https://handbook.gitlab.com/handbook/values/#efficiency",[],"Effizienz",".",[13,693,694,695],{},"Es war so erfolgreich, dass wir diese Strategie auch bei den Programmen ",[20,696,699],{"href":697,"rel":698},"https://about.gitlab.com/solutions/open-source/",[],"GitLab for Open Source",[13,701,500,702,707],{},[20,703,706],{"href":704,"rel":705},"https://about.gitlab.com/solutions/education/",[],"GitLab for Education"," anwendeten.",[13,709,710],{},"Mit GLQL-Tabellen für Support-Issues senkten diese Community-Programme ihre Antwortzeiten um 75%.",[57,712,714],{"id":713},"wir-machten-die-readme-auffindbar","Wir machten die README auffindbar",[13,716,717,718],{},"Die ",[20,719,722],{"href":720,"rel":721},"https://gitlab.com/gitlab-community/",[],"@gitlab-community-Gruppe",[13,724,725],{},"ist das Zuhause für Mitwirkende auf GitLab.com.",[13,727,728,729,732],{},"Wir hatten bereits eine ",[215,730,731],{},"README.md","-Datei, die die Community Forks und den Onboarding-Prozess erklärte, aber diese Datei",[13,734,735],{},"befand sich in unserem Meta-Projekt.",[13,737,738],{},"Mit unserer Folgestudie entdeckten wir, dass dies ein Verwirrungspunkt für Neulinge war, wenn ihre",[13,740,741],{},"Onboarding-Issues unter einem anderen Projekt waren.",[13,743,744,745,25],{},"Wir nutzten ",[20,746,749],{"href":747,"rel":748},"https://docs.gitlab.com/user/project/repository/mirror/",[],"GitLabs Projekt-Spiegelung",[13,751,752,753,691],{},"um dies zu lösen und spiegelten das Meta-Projekt zu ",[215,754,755],{},"gitlab-profile",[13,757,758],{},"Dies machte die bestehende README-Datei auf Gruppenebene sichtbar und erleichterte die Entdeckung.",[13,760,761],{},[166,762],{"alt":763,"src":764},"GitLab project mirroiring","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512809/kbgdxyilza71kmj0aeqt.png",[13,766,767],{},[166,768],{"alt":769,"src":770},"Group README","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512804/taosgn8vvgo8onszuwaf.png",[57,772,774],{"id":773},"die-ergebnisse-sprechen-für-sich-selbst","Die Ergebnisse sprechen für sich selbst",[13,776,777],{},"Durch das Dogfooding von GitLab verbesserten wir die in unseren Forschungsstudien gefundenen Stolpersteine",[13,779,780],{},"und transformierten die GitLab-Mitwirkenden-Journey.",[13,782,783],{},"Wir haben die Anzahl der Kunden und Community-Mitglieder erhöht, die zu GitLab beitragen,",[13,785,786],{},"Funktionen zum Produkt hinzufügen, Fehler beheben und zu unserem CI/CD-Katalog beitragen.",[13,788,789],{},"Unser Onboarding-Prozess hat die Rate erhöht, mit der Neulinge der Community beitreten, und unsere Gesamtzahl der",[13,791,792],{},"Mitwirkenden in den Community Forks hat sich in den letzten 9 Monaten verdoppelt.",[13,794,795],{},[166,796],{"alt":797,"src":798},"Community forks growth chart","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512803/xagra4vfsrhbcwnzekmp.png",[13,800,801],{},"Wir reduzierten die Zeit, die Neulinge für ihren ersten Beitrag benötigen, indem wir sie",[13,803,804],{},"schneller mit Maintainern verbinden und sie beim Einstieg unterstützen.",[13,806,807,808,25],{},"Wir nutzen ",[20,809,812],{"href":810,"rel":811},"https://docs.gitlab.com/user/group/value_stream_analytics/",[],"GitLabs Value Stream Analytics",[13,814,815],{},"um unsere Antwortzeiten zu verfolgen.",[71,817,818,821],{},[74,819,820],{},"Die erste Antwortzeit von Community-Maintainern liegt in den letzten 3 Monaten bei 46 Minuten",[74,822,823],{},"Die durchschnittliche Genehmigungszeit für den Zugang zu Community Forks liegt in den letzten 3 Monaten bei 1 Stunde",[13,825,826],{},[166,827],{"alt":828,"src":829},"Value stream analytics timeline","https://res.cloudinary.com/about-gitlab-com/image/upload/v1752512812/jzksakrfdb22hooqemzh.png",[13,831,832],{},"Die 100%-ige Erfolgsquote unserer Nutzerstudie 2025 bestätigte diese Verbesserungen für unsere Erstmitwirkenden.",[57,834,836],{"id":835},"wir-investierten-zeiteinsparungen-in-die-anerkennung-von-mitwirkenden","Wir investierten Zeiteinsparungen in die Anerkennung von Mitwirkenden",[13,838,839],{},"Die Behebung dieser Neueinsteiger-Herausforderungen ermöglichte uns mehr Kapazität, uns auf eine bessere Anerkennung von",[13,841,842],{},"Mitwirkenden zu konzentrieren und Erstmitwirkende zu motivieren, wiederzukommen.",[13,844,845,846,691],{},"Das Ergebnis ist ",[20,847,850],{"href":848,"rel":849},"https://contributors.gitlab.com/",[],"contributors.gitlab.com",[13,852,853],{},"Wir haben einen zentralen Hub für unsere Mitwirkenden aufgebaut, der gamifizierte Bestenlisten,",[13,855,856],{},"Erfolge und Belohnungen bietet.",[13,858,859],{},"Mitwirkende können ihre Wirkung sehen, Fortschritte verfolgen und in der Community wachsen.",[57,861,863],{"id":862},"was-wir-gelernt-haben-teilen","Was wir gelernt haben teilen",[13,865,866],{},"Diese Verbesserungen funktionieren und sind für andere Open-Source-Projekte wiederholbar.",[13,868,869],{},"Wir teilen unseren Ansatz über Communities und Konferenzen hinweg, damit andere Projekte in Betracht ziehen können, diese Tools zum Wachstum zu nutzen.",[13,871,872],{},"Wenn mehr Organisationen die Teilnahmebarrieren kennenlernen, können wir eine einladendere Open-Source-Umgebung schaffen.",[13,874,875],{},"Mit diesen GitLab-Tools können wir sowohl Mitwirkenden als auch Maintainern eine reibungslosere Erfahrung bieten.",[13,877,878],{},"Wir sind entschlossen, diese Arbeit voranzutreiben und zusammenzuarbeiten, um Barrieren für Open-Source-Projekte überall zu beseitigen.",[57,880,882],{"id":881},"das-gespräch-beginnen","Das Gespräch beginnen",[13,884,885],{},"Möchtest du mehr darüber erfahren, wie du deine Mitwirkenden-Community wachsen lassen kannst?",[13,887,888,889,892,893,25],{},"Sende eine E-Mail an ",[215,890,891],{},"contributors@gitlab.com"," oder ",[20,894,897],{"href":895,"rel":896},"https://gitlab.com/gitlab-org/developer-relations/contributor-success/team-task/-/issues",[],"öffne ein Issue",[13,899,900],{},"um eine Diskussion zu beginnen.",[13,902,903],{},"Wir sind hier, um beim Aufbau von Communities zu helfen.",[905,906,907],"style",{},"html pre.shiki code .shJU0, html code.shiki .shJU0{--shiki-default:#22863A}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":228,"searchDepth":246,"depth":246,"links":909},[910,911,912,913,914,915,916,917,918,919,920],{"id":59,"depth":246,"text":60},{"id":118,"depth":246,"text":119},{"id":187,"depth":246,"text":188},{"id":470,"depth":246,"text":471},{"id":628,"depth":246,"text":629},{"id":660,"depth":246,"text":661},{"id":713,"depth":246,"text":714},{"id":773,"depth":246,"text":774},{"id":835,"depth":246,"text":836},{"id":862,"depth":246,"text":863},{"id":881,"depth":246,"text":882},"open-source","2025-07-15","In nur einem Jahr steigerten wir die Erfolgsquote neuer Open-Source-Mitwirkender von 17 % auf 100 %. Hier sind die GitLab-Tools und -Prozesse, die den Unterschied machten.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099558/Blog/Hero%20Images/Blog/Hero%20Images/gitlabflatlogomap_gitlabflatlogomap.png_1750099558369.png",{},true,"/de-de/blog/how-we-use-gitlab-to-grow-open-source-communities",{"noIndex":926,"title":932,"description":933,"ogTitle":932,"ogDescription":933,"config":934},"Mit GitLab Open-Source-Communities erfolgreich skalieren","GitLab steigerte die Mitwirkenden-Erfolgsquote von 17 % auf 100 %. Entdecke die Tools und Automatisierungen, die Open-Source-Onboarding revolutionieren.",{"noIndex":926},"how-we-use-gitlab-to-grow-open-source-communities","de-de/blog/how-we-use-gitlab-to-grow-open-source-communities",[938,939,940],"open source","community","product","BlogPost","2025-07-23","GS7LFR_cgSOafod4CJhGqKop_yKXO97HghEnDr1TTdc",{"logo":945,"freeTrial":950,"sales":955,"login":960,"items":965,"search":1293,"minimal":1327,"duo":1345,"switchNav":1354,"pricingDeployment":1365},{"config":946},{"href":947,"dataGaName":948,"dataGaLocation":949},"/de-de/","gitlab logo","header",{"text":951,"config":952},"Kostenlose Testversion anfordern",{"href":953,"dataGaName":954,"dataGaLocation":949},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":956,"config":957},"Demo anfordern",{"href":958,"dataGaName":959,"dataGaLocation":949},"/de-de/sales/?contact-topic=request-demo","sales",{"text":961,"config":962},"Anmelden",{"href":963,"dataGaName":964,"dataGaLocation":949},"https://gitlab.com/users/sign_in/","sign in",[966,995,1097,1102,1215,1271],{"text":967,"config":968,"menu":970},"Plattform",{"dataNavLevelOne":969},"platform",{"type":971,"columns":972},"cards",[973,979,987],{"title":967,"description":974,"link":975},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":976,"config":977},"Die Plattform erkunden",{"href":978,"dataGaName":969,"dataGaLocation":949},"/de-de/platform/",{"title":980,"description":981,"link":982},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":983,"config":984},"Lerne GitLab Duo kennen",{"href":985,"dataGaName":986,"dataGaLocation":949},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":988,"description":989,"link":990},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":991,"config":992},"Mehr erfahren",{"href":993,"dataGaName":994,"dataGaLocation":949},"/de-de/why-gitlab/","why gitlab",{"text":996,"left":929,"config":997,"menu":999},"Produkt",{"dataNavLevelOne":998},"solutions",{"type":1000,"link":1001,"columns":1005,"feature":1076},"lists",{"text":1002,"config":1003},"Alle Lösungen anzeigen",{"href":1004,"dataGaName":998,"dataGaLocation":949},"/de-de/solutions/",[1006,1031,1054],{"title":1007,"description":1008,"link":1009,"items":1014},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":1010},{"icon":1011,"href":1012,"dataGaName":1013,"dataGaLocation":949},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[1015,1019,1022,1027],{"text":1016,"config":1017},"CI/CD",{"href":1018,"dataGaLocation":949,"dataGaName":1016},"/de-de/solutions/continuous-integration/",{"text":980,"config":1020},{"href":985,"dataGaLocation":949,"dataGaName":1021},"gitlab duo agent platform - product menu",{"text":1023,"config":1024},"Quellcodeverwaltung",{"href":1025,"dataGaLocation":949,"dataGaName":1026},"/de-de/solutions/source-code-management/","Source Code Management",{"text":1028,"config":1029},"Automatische Softwarebereitstellung",{"href":1012,"dataGaLocation":949,"dataGaName":1030},"Automated software delivery",{"title":1032,"description":1033,"link":1034,"items":1039},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":1035},{"href":1036,"dataGaName":1037,"dataGaLocation":949,"icon":1038},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[1040,1044,1049],{"text":1041,"config":1042},"Anwendungssicherheitstests",{"href":1036,"dataGaName":1043,"dataGaLocation":949},"Application security testing",{"text":1045,"config":1046},"Schutz der Software-Lieferkette",{"href":1047,"dataGaLocation":949,"dataGaName":1048},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":1050,"config":1051},"Software-Compliance",{"href":1052,"dataGaName":1053,"dataGaLocation":949},"/de-de/solutions/software-compliance/","software compliance",{"title":1055,"link":1056,"items":1061},"Messung",{"config":1057},{"icon":1058,"href":1059,"dataGaName":1060,"dataGaLocation":949},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[1062,1066,1071],{"text":1063,"config":1064},"Sichtbarkeit und Messung",{"href":1059,"dataGaLocation":949,"dataGaName":1065},"Visibility and Measurement",{"text":1067,"config":1068},"Wertstrommanagement",{"href":1069,"dataGaLocation":949,"dataGaName":1070},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":1072,"config":1073},"Analysen und Einblicke",{"href":1074,"dataGaLocation":949,"dataGaName":1075},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":1077,"type":1000,"items":1078},"GitLab für",[1079,1085,1091],{"text":1080,"config":1081},"Enterprise",{"icon":1082,"href":1083,"dataGaLocation":949,"dataGaName":1084},"Building","/de-de/enterprise/","enterprise",{"text":1086,"config":1087},"Kleinunternehmen",{"icon":1088,"href":1089,"dataGaLocation":949,"dataGaName":1090},"Work","/de-de/small-business/","small business",{"text":1092,"config":1093},"Öffentlicher Sektor",{"icon":1094,"href":1095,"dataGaLocation":949,"dataGaName":1096},"Organization","/de-de/solutions/public-sector/","public sector",{"text":1098,"config":1099},"Preise",{"href":1100,"dataGaName":1101,"dataGaLocation":949,"dataNavLevelOne":1101},"/de-de/pricing/","pricing",{"text":1103,"config":1104,"menu":1106},"Ressourcen",{"dataNavLevelOne":1105},"resources",{"type":1000,"link":1107,"columns":1111,"feature":1204},{"text":1108,"config":1109},"Alle Ressourcen anzeigen",{"href":1110,"dataGaName":1105,"dataGaLocation":949},"/de-de/resources/",[1112,1145,1172],{"title":1113,"items":1114},"Erste Schritte",[1115,1120,1125,1130,1135,1140],{"text":1116,"config":1117},"Installieren",{"href":1118,"dataGaName":1119,"dataGaLocation":949},"/de-de/install/","install",{"text":1121,"config":1122},"Kurzanleitungen",{"href":1123,"dataGaName":1124,"dataGaLocation":949},"/de-de/get-started/","quick setup checklists",{"text":1126,"config":1127},"Lernen",{"href":1128,"dataGaLocation":949,"dataGaName":1129},"https://university.gitlab.com/","learn",{"text":1131,"config":1132},"Produktdokumentation",{"href":1133,"dataGaName":1134,"dataGaLocation":949},"https://docs.gitlab.com/","product documentation",{"text":1136,"config":1137},"Best-Practice-Videos",{"href":1138,"dataGaName":1139,"dataGaLocation":949},"/de-de/getting-started-videos/","best practice videos",{"text":1141,"config":1142},"Integrationen",{"href":1143,"dataGaName":1144,"dataGaLocation":949},"/de-de/integrations/","integrations",{"title":1146,"items":1147},"Entdecken",[1148,1153,1158,1163,1167],{"text":1149,"config":1150},"Kundenerfolge",{"href":1151,"dataGaName":1152,"dataGaLocation":949},"/de-de/customers/","customer success stories",{"text":1154,"config":1155},"Blog",{"href":1156,"dataGaName":1157,"dataGaLocation":949},"/de-de/blog/","blog",{"text":1159,"config":1160},"Demo-Hub",{"href":1161,"dataGaName":1162,"dataGaLocation":949},"/de-de/demo-hub/","demo hub",{"text":1164,"config":1165},"The Source",{"href":1166,"dataGaName":1157,"dataGaLocation":949},"/de-de/the-source/",{"text":1168,"config":1169},"Remote",{"href":1170,"dataGaName":1171,"dataGaLocation":949},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":1173,"items":1174},"Vernetzen",[1175,1180,1185,1189,1194,1199],{"text":1176,"config":1177},"GitLab-Services",{"href":1178,"dataGaName":1179,"dataGaLocation":949},"/de-de/services/","services",{"text":1181,"config":1182},"Beitragen",{"href":1183,"dataGaName":1184,"dataGaLocation":949},"https://contributors.gitlab.com","contribute",{"text":1186,"config":1187},"Community",{"href":1188,"dataGaName":939,"dataGaLocation":949},"/community/",{"text":1190,"config":1191},"Forum",{"href":1192,"dataGaName":1193,"dataGaLocation":949},"https://forum.gitlab.com/","forum",{"text":1195,"config":1196},"Veranstaltungen",{"href":1197,"dataGaName":1198,"dataGaLocation":949},"/events/","events",{"text":1200,"config":1201},"Partner",{"href":1202,"dataGaName":1203,"dataGaLocation":949},"/de-de/partners/","partners",{"config":1205,"title":1208,"text":1209,"link":1210},{"background":1206,"textColor":1207},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Neues bei GitLab","Über die neuesten Funktionen und Verbesserungen auf dem Laufenden bleiben.",{"text":1211,"config":1212},"Aktuelle Nachrichten",{"href":1213,"dataGaName":1214,"dataGaLocation":949},"/de-de/whats-new/","whats new",{"text":1216,"config":1217,"menu":1219},"Unternehmen",{"dataNavLevelOne":1218},"company",{"type":1000,"columns":1220},[1221],{"items":1222},[1223,1228,1234,1236,1241,1246,1251,1256,1261,1266],{"text":1224,"config":1225},"Über",{"href":1226,"dataGaName":1227,"dataGaLocation":949},"/de-de/company/","about",{"text":1229,"config":1230,"footerGa":1233},"Karriere",{"href":1231,"dataGaName":1232,"dataGaLocation":949},"/jobs/","jobs",{"dataGaName":1232},{"text":1195,"config":1235},{"href":1197,"dataGaName":1198,"dataGaLocation":949},{"text":1237,"config":1238},"Geschäftsführung",{"href":1239,"dataGaName":1240,"dataGaLocation":949},"/company/team/e-group/","leadership",{"text":1242,"config":1243},"Handbuch",{"href":1244,"dataGaName":1245,"dataGaLocation":949},"https://handbook.gitlab.com/","handbook",{"text":1247,"config":1248},"Investor Relations",{"href":1249,"dataGaName":1250,"dataGaLocation":949},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":1252,"config":1253},"Trust Center",{"href":1254,"dataGaName":1255,"dataGaLocation":949},"/de-de/security/","trust center",{"text":1257,"config":1258},"AI Transparency Center",{"href":1259,"dataGaName":1260,"dataGaLocation":949},"/de-de/ai-transparency-center/","ai transparency center",{"text":1262,"config":1263},"Newsletter",{"href":1264,"dataGaName":1265,"dataGaLocation":949},"/company/contact/#contact-forms","newsletter",{"text":1267,"config":1268},"Presse",{"href":1269,"dataGaName":1270,"dataGaLocation":949},"/press/","press",{"text":1272,"config":1273,"menu":1274},"Kontakt",{"dataNavLevelOne":1218},{"type":1000,"columns":1275},[1276],{"items":1277},[1278,1283,1288],{"text":1279,"config":1280},"Vertrieb kontaktieren",{"href":1281,"dataGaName":1282,"dataGaLocation":949},"/de-de/sales/","talk to sales",{"text":1284,"config":1285},"Support-Portal",{"href":1286,"dataGaName":1287,"dataGaLocation":949},"https://support.gitlab.com/hc/en-us","support portal",{"text":1289,"config":1290},"Kundenportal",{"href":1291,"dataGaName":1292,"dataGaLocation":949},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1294,"login":1295,"suggestions":1302},"Schließen",{"text":1296,"link":1297},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":1298,"config":1299},"gitlab.com",{"href":963,"dataGaName":1300,"dataGaLocation":1301},"search login","search",{"text":1303,"default":1304},"Vorschläge",[1305,1307,1312,1314,1319,1324],{"text":980,"config":1306},{"href":985,"dataGaName":980,"dataGaLocation":1301},{"text":1308,"config":1309},"Codevorschläge (KI)",{"href":1310,"dataGaName":1311,"dataGaLocation":1301},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":1016,"config":1313},{"href":1018,"dataGaName":1016,"dataGaLocation":1301},{"text":1315,"config":1316},"GitLab auf AWS",{"href":1317,"dataGaName":1318,"dataGaLocation":1301},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":1320,"config":1321},"GitLab auf Google Cloud",{"href":1322,"dataGaName":1323,"dataGaLocation":1301},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":988,"config":1325},{"href":993,"dataGaName":1326,"dataGaLocation":1301},"Why GitLab?",{"freeTrial":1328,"mobileIcon":1333,"desktopIcon":1338,"secondaryButton":1341},{"text":1329,"config":1330},"Kostenlos testen",{"href":1331,"dataGaName":954,"dataGaLocation":1332},"https://gitlab.com/-/trials/new/","nav",{"altText":1334,"config":1335},"GitLab-Symbol",{"src":1336,"dataGaName":1337,"dataGaLocation":1332},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1334,"config":1339},{"src":1340,"dataGaName":1337,"dataGaLocation":1332},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1113,"config":1342},{"href":1343,"dataGaName":1344,"dataGaLocation":1332},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":1346,"mobileIcon":1350,"desktopIcon":1352},{"text":1347,"config":1348},"Mehr über GitLab Duo erfahren",{"href":985,"dataGaName":1349,"dataGaLocation":1332},"gitlab duo",{"altText":1334,"config":1351},{"src":1336,"dataGaName":1337,"dataGaLocation":1332},{"altText":1334,"config":1353},{"src":1340,"dataGaName":1337,"dataGaLocation":1332},{"button":1355,"mobileIcon":1360,"desktopIcon":1362},{"text":1356,"config":1357},"/Option",{"href":1358,"dataGaName":1359,"dataGaLocation":1332},"#contact","switch",{"altText":1334,"config":1361},{"src":1336,"dataGaName":1337,"dataGaLocation":1332},{"altText":1334,"config":1363},{"src":1364,"dataGaName":1337,"dataGaLocation":1332},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1366,"mobileIcon":1371,"desktopIcon":1373},{"text":1367,"config":1368},"Zurück zur Preisübersicht",{"href":1100,"dataGaName":1369,"dataGaLocation":1332,"icon":1370},"back to pricing","GoBack",{"altText":1334,"config":1372},{"src":1336,"dataGaName":1337,"dataGaLocation":1332},{"altText":1334,"config":1374},{"src":1340,"dataGaName":1337,"dataGaLocation":1332},{"title":1376,"button":1377,"config":1381},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":991,"config":1378},{"href":1379,"dataGaName":1380,"dataGaLocation":949},"/de-de/gitlab-orbit/","orbit",{"layout":1382,"disabled":926},"release",{"data":1384},{"text":1385,"source":1386,"edit":1392,"contribute":1397,"config":1402,"items":1407,"minimal":1613},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":1387,"config":1388},"Quelltext der Seite anzeigen",{"href":1389,"dataGaName":1390,"dataGaLocation":1391},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1393,"config":1394},"Diese Seite bearbeiten",{"href":1395,"dataGaName":1396,"dataGaLocation":1391},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1398,"config":1399},"Beteilige dich",{"href":1400,"dataGaName":1401,"dataGaLocation":1391},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1403,"facebook":1404,"youtube":1405,"linkedin":1406},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1408,1453,1506,1548,1580],{"title":1098,"links":1409,"subMenu":1424},[1410,1414,1419],{"text":1411,"config":1412},"Tarife anzeigen",{"href":1100,"dataGaName":1413,"dataGaLocation":1391},"view plans",{"text":1415,"config":1416},"Vorteile von Premium",{"href":1417,"dataGaName":1418,"dataGaLocation":1391},"/de-de/pricing/premium/","why premium",{"text":1420,"config":1421},"Vorteile von Ultimate",{"href":1422,"dataGaName":1423,"dataGaLocation":1391},"/de-de/pricing/ultimate/","why ultimate",[1425],{"title":1272,"links":1426},[1427,1429,1431,1433,1438,1443,1448],{"text":1279,"config":1428},{"href":1281,"dataGaName":959,"dataGaLocation":1391},{"text":1284,"config":1430},{"href":1286,"dataGaName":1287,"dataGaLocation":1391},{"text":1289,"config":1432},{"href":1291,"dataGaName":1292,"dataGaLocation":1391},{"text":1434,"config":1435},"Status",{"href":1436,"dataGaName":1437,"dataGaLocation":1391},"https://status.gitlab.com/","status",{"text":1439,"config":1440},"Nutzungsbedingungen",{"href":1441,"dataGaName":1442,"dataGaLocation":1391},"/terms/","terms of use",{"text":1444,"config":1445},"Datenschutzerklärung",{"href":1446,"dataGaName":1447,"dataGaLocation":1391},"/de-de/privacy/","privacy statement",{"text":1449,"config":1450},"Cookie-Einstellungen",{"dataGaName":1451,"dataGaLocation":1391,"id":1452,"isOneTrustButton":929},"cookie preferences","ot-sdk-btn",{"title":996,"links":1454,"subMenu":1463},[1455,1459],{"text":1456,"config":1457},"DevSecOps-Plattform",{"href":978,"dataGaName":1458,"dataGaLocation":1391},"devsecops platform",{"text":1460,"config":1461},"KI-unterstützte Entwicklung",{"href":985,"dataGaName":1462,"dataGaLocation":1391},"ai-assisted development",[1464],{"title":1465,"links":1466},"Themen",[1467,1471,1476,1481,1486,1491,1496,1501],{"text":1016,"config":1468},{"href":1469,"dataGaName":1470,"dataGaLocation":1391},"/de-de/topics/ci-cd/","cicd",{"text":1472,"config":1473},"GitOps",{"href":1474,"dataGaName":1475,"dataGaLocation":1391},"/de-de/topics/gitops/","gitops",{"text":1477,"config":1478},"DevOps",{"href":1479,"dataGaName":1480,"dataGaLocation":1391},"/de-de/topics/devops/","devops",{"text":1482,"config":1483},"Versionskontrolle",{"href":1484,"dataGaName":1485,"dataGaLocation":1391},"/de-de/topics/version-control/","version control",{"text":1487,"config":1488},"DevSecOps",{"href":1489,"dataGaName":1490,"dataGaLocation":1391},"/de-de/topics/devsecops/","devsecops",{"text":1492,"config":1493},"Cloud-nativ",{"href":1494,"dataGaName":1495,"dataGaLocation":1391},"/de-de/topics/cloud-native/","cloud native",{"text":1497,"config":1498},"KI für das Programmieren",{"href":1499,"dataGaName":1500,"dataGaLocation":1391},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":1502,"config":1503},"Agentische KI",{"href":1504,"dataGaName":1505,"dataGaLocation":1391},"/de-de/topics/agentic-ai/","agentic ai",{"title":1507,"links":1508},"Lösungen",[1509,1512,1514,1519,1523,1526,1529,1532,1534,1536,1538,1543],{"text":1041,"config":1510},{"href":1036,"dataGaName":1511,"dataGaLocation":1391},"Application Security Testing",{"text":1028,"config":1513},{"href":1012,"dataGaName":1013,"dataGaLocation":1391},{"text":1515,"config":1516},"Agile Entwicklung",{"href":1517,"dataGaName":1518,"dataGaLocation":1391},"/de-de/solutions/agile-delivery/","agile delivery",{"text":1520,"config":1521},"SCM",{"href":1025,"dataGaName":1522,"dataGaLocation":1391},"source code management",{"text":1016,"config":1524},{"href":1018,"dataGaName":1525,"dataGaLocation":1391},"continuous integration & delivery",{"text":1067,"config":1527},{"href":1069,"dataGaName":1528,"dataGaLocation":1391},"value stream management",{"text":1472,"config":1530},{"href":1531,"dataGaName":1475,"dataGaLocation":1391},"/de-de/solutions/gitops/",{"text":1080,"config":1533},{"href":1083,"dataGaName":1084,"dataGaLocation":1391},{"text":1086,"config":1535},{"href":1089,"dataGaName":1090,"dataGaLocation":1391},{"text":1092,"config":1537},{"href":1095,"dataGaName":1096,"dataGaLocation":1391},{"text":1539,"config":1540},"Bildungswesen",{"href":1541,"dataGaName":1542,"dataGaLocation":1391},"/de-de/solutions/education/","education",{"text":1544,"config":1545},"Finanzdienstleistungen",{"href":1546,"dataGaName":1547,"dataGaLocation":1391},"/de-de/solutions/finance/","financial services",{"title":1103,"links":1549},[1550,1552,1554,1556,1559,1561,1564,1566,1568,1570,1572,1574,1576,1578],{"text":1116,"config":1551},{"href":1118,"dataGaName":1119,"dataGaLocation":1391},{"text":1121,"config":1553},{"href":1123,"dataGaName":1124,"dataGaLocation":1391},{"text":1126,"config":1555},{"href":1128,"dataGaName":1129,"dataGaLocation":1391},{"text":1131,"config":1557},{"href":1133,"dataGaName":1558,"dataGaLocation":1391},"docs",{"text":1154,"config":1560},{"href":1156,"dataGaName":1157,"dataGaLocation":1391},{"text":1562,"config":1563},"Neuerungen",{"href":1213,"dataGaName":1214,"dataGaLocation":1391},{"text":1149,"config":1565},{"href":1151,"dataGaName":1152,"dataGaLocation":1391},{"text":1168,"config":1567},{"href":1170,"dataGaName":1171,"dataGaLocation":1391},{"text":1176,"config":1569},{"href":1178,"dataGaName":1179,"dataGaLocation":1391},{"text":1181,"config":1571},{"href":1183,"dataGaName":1184,"dataGaLocation":1391},{"text":1186,"config":1573},{"href":1188,"dataGaName":939,"dataGaLocation":1391},{"text":1190,"config":1575},{"href":1192,"dataGaName":1193,"dataGaLocation":1391},{"text":1195,"config":1577},{"href":1197,"dataGaName":1198,"dataGaLocation":1391},{"text":1200,"config":1579},{"href":1202,"dataGaName":1203,"dataGaLocation":1391},{"title":1216,"links":1581},[1582,1584,1586,1588,1590,1592,1597,1602,1604,1606,1608],{"text":1224,"config":1583},{"href":1226,"dataGaName":1218,"dataGaLocation":1391},{"text":1229,"config":1585},{"href":1231,"dataGaName":1232,"dataGaLocation":1391},{"text":1237,"config":1587},{"href":1239,"dataGaName":1240,"dataGaLocation":1391},{"text":1242,"config":1589},{"href":1244,"dataGaName":1245,"dataGaLocation":1391},{"text":1247,"config":1591},{"href":1249,"dataGaName":1250,"dataGaLocation":1391},{"text":1593,"config":1594},"Nachhaltigkeit",{"href":1595,"dataGaName":1596,"dataGaLocation":1391},"/sustainability/","Sustainability",{"text":1598,"config":1599},"Vielfalt, Inklusion und Zugehörigkeit",{"href":1600,"dataGaName":1601,"dataGaLocation":1391},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1252,"config":1603},{"href":1254,"dataGaName":1255,"dataGaLocation":1391},{"text":1262,"config":1605},{"href":1264,"dataGaName":1265,"dataGaLocation":1391},{"text":1267,"config":1607},{"href":1269,"dataGaName":1270,"dataGaLocation":1391},{"text":1609,"config":1610},"Transparenzerklärung zu moderner Sklaverei",{"href":1611,"dataGaName":1612,"dataGaLocation":1391},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1614},[1615,1618,1621],{"text":1616,"config":1617},"Terms",{"href":1441,"dataGaName":1442,"dataGaLocation":1391},{"text":1619,"config":1620},"Cookies",{"dataGaName":1451,"dataGaLocation":1391,"id":1452,"isOneTrustButton":929},{"text":1622,"config":1623},"Datenschutz",{"href":1446,"dataGaName":1447,"dataGaLocation":1391},[1625,1639],{"id":1626,"title":7,"body":925,"config":1627,"content":1629,"description":925,"extension":1633,"meta":1634,"navigation":929,"path":1635,"seo":1636,"stem":1637,"__hash__":1638},"blogAuthors/en-us/blog/authors/lee-tickett.yml",{"template":1628},"BlogAuthor",{"name":7,"config":1630},{"headshot":1631,"ctfId":1632},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752592356/ibeixykxeiey9aiebylt.png","leetickett","yml",{},"/en-us/blog/authors/lee-tickett",{},"en-us/blog/authors/lee-tickett","pjnpw0lMQmdffRTIj30HBAHqTEvadkz2cw3rJyXrG5I",{"id":1640,"title":8,"body":925,"config":1641,"content":1643,"description":925,"extension":1633,"meta":1646,"navigation":929,"path":1647,"seo":1648,"stem":1649,"__hash__":1650},"blogAuthors/en-us/blog/authors/daniel-murphy.yml",{"template":1628,"gitlabHandle":1642},"daniel-murphy",{"name":8,"config":1644},{"headshot":1645},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752519199/fabr89uottv7n6r2jldp.png",{},"/en-us/blog/authors/daniel-murphy",{},"en-us/blog/authors/daniel-murphy","qJWhsvh9LVdEz9CQLrXqn24UzGzlgEfS1_fV-8C9O9I",[1652,1660,1668],{"title":1653,"description":1654,"heroImage":1655,"category":921,"date":1656,"authors":1657,"slug":1659,"externalUrl":925},"Was ist neu in Git 2.55.0?","Neue Funktionen in Git 2.55: git-history(1) fixup, fsmonitor-Daemon für Linux, Push zu Remote-Gruppen und mehr.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-06-29",[1658],"Toon Claes","whats-new-in-git-2-55-0",{"title":1661,"description":1662,"heroImage":1663,"category":921,"date":1664,"authors":1665,"slug":1667,"externalUrl":925},"GitLab AI Hackathon 2026: Hier sind die Gewinner und ihre Projekte","Fast 7.000 Entwickler(innen) haben über 600 KI-Agenten und Flows auf GitLab Duo Agent Platform gebaut. Erfahre, wer gewonnen hat und was sie entwickelt haben.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-04-22",[1666],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":1669,"description":1670,"heroImage":1671,"category":921,"date":1672,"authors":1673,"slug":1675,"externalUrl":925},"Was ist neu in Git 2.54.0?","Erfahre mehr über die Beiträge zu diesem Release, darunter neue Repository-Wartung, ein neuer Befehl zur Bearbeitung der Commit-Historie, ein Ersatz für git-sizer(1) und mehr.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776711651/sj7xxyyuimlarswbyft5.png","2026-04-20",[1674],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"promotions":1677},[1678,1692,1703,1715],{"id":1679,"categories":1680,"header":1682,"text":1683,"button":1684,"image":1689},"ai-modernization",[1681],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":1685,"config":1686},"Ermittle deinen KI-Reifegrad",{"href":1687,"dataGaName":1688,"dataGaLocation":1157},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":1690},{"src":1691},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1693,"categories":1694,"header":1695,"text":1683,"button":1696,"image":1700},"devops-modernization",[940,1490],"Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":1697,"config":1698},"Ermittle deinen DevOps-Reifegrad",{"href":1699,"dataGaName":1688,"dataGaLocation":1157},"/de-de/assessments/devops-modernization-assessment/",{"config":1701},{"src":1702},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1704,"categories":1705,"header":1707,"text":1683,"button":1708,"image":1712},"security-modernization",[1706],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":1709,"config":1710},"Ermittle deinen Sicherheitsreifegrad",{"href":1711,"dataGaName":1688,"dataGaLocation":1157},"/de-de/assessments/security-modernization-assessment/",{"config":1713},{"src":1714},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1716,"paths":1717,"header":1720,"text":1721,"button":1722,"image":1727},"github-azure-migration",[1718,1719],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Ist dein Team bereit für den Umzug von GitHub nach Azure?","GitHub stellt bereits auf Azure um. Finde heraus, was das für dich bedeutet.",{"text":1723,"config":1724},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":1725,"dataGaName":1726,"dataGaLocation":1157},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1728},{"src":1702},{"header":1730,"blurb":1731,"button":1732,"secondaryButton":1737},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1733,"config":1734},"Kostenlosen Test starten",{"href":1735,"dataGaName":954,"dataGaLocation":1736},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":1279,"config":1738},{"href":1281,"dataGaName":959,"dataGaLocation":1736},1786803737513]