[{"data":1,"prerenderedAt":1127},["ShallowReactive",2],{"/de-de/blog/supercharge-your-git-workflows":3,"navigation-de-de":338,"banner-de-de":770,"footer-de-de":779,"blog-post-authors-de-de-Darwin Sanoy":1020,"blog-related-posts-de-de-supercharge-your-git-workflows":1037,"blog-promotions-de-de":1063,"next-steps-de-de":1117},{"id":4,"title":5,"authors":6,"body":8,"category":320,"date":321,"description":322,"extension":323,"externalUrl":324,"faq":324,"featured":225,"heroImage":325,"meta":326,"navigation":225,"path":327,"seo":328,"slug":330,"stem":331,"tags":332,"template":336,"updatedDate":324,"__hash__":337},"blogPosts/de-de/blog/supercharge-your-git-workflows.md","Git-Workflows systematisch optimieren",[7],"Darwin Sanoy",{"type":9,"value":10,"toc":308},"minimark",[11,18,23,31,34,37,41,50,56,62,68,71,75,84,87,91,97,103,109,115,118,122,125,128,132,135,138,142,145,155,164,175,178,182,185,188,268,271,275,282,284,288,291,297,304],[12,13,14],"p",{},[15,16,17],"strong",{},"7 Minuten Lesezeit",[19,20,22],"h2",{"id":21},"der-geschäftsfall-was-git-performance-kostet","Der Geschäftsfall: Was Git-Performance kostet",[12,24,25,26,30],{},"Stellen wir uns vor: Arbeit am Chromium-Projekt, das Repository muss geklont werden. ",[27,28,29],"code",{},"git clone"," starten, einen Kaffee holen, E-Mails checken, vielleicht eine Mittagspause – und 95 Minuten später ist endlich das Arbeitsverzeichnis da. Das ist die Realität für Entwickler, die mit großen Repositories von 50 GB+ arbeiten.",[12,32,33],{},"Die Produktivitätsauswirkungen sind erheblich: CI/CD-Pipelines kommen zum Erliegen während sie auf Repository-Klone warten. Infrastrukturkosten steigen, da Compute-Ressourcen untätig bleiben. Entwickler-Frustration wächst, während Context-Switching zur Norm wird. Das Problem zeigt sich überall: Embedded-Teams erben Repositories mit Legacy-Firmware und Vendor-SDKs. Web-Anwendungen akkumulieren Marketing-Assets. Game-Development-Projekte enthalten 3D-Modelle und Audio-Dateien – Repository-Größen erreichen Dutzende von Gigabytes.",[12,35,36],{},"Enterprise-CI/CD-Pipelines leiden besonders: Jeder Job braucht frische Repository-Klone. Bei 20-90 Minuten Operationszeit erliegen ganze Entwicklungsworkflows. Infrastrukturkosten steigen durch untätige Compute-Ressourcen.",[19,38,40],{"id":39},"_8-60x-schneller-je-nach-repository-größe","8-60x schneller – je nach Repository-Größe:",[12,42,43,49],{},[44,45,48],"a",{"href":46,"rel":47},"https://gitlab.com/gitlab-accelerates-embedded/misc/git-much-faster",[],"Git Much Faster"," demonstriert dramatische Verbesserungen durch rigoroses Benchmarking über reale Repositories mit konsistenter AWS-Infrastruktur:",[12,51,52,55],{},[15,53,54],{},"Linux-Kernel-Repository (7,5 GB total):"," Standard clone dauerte 6 Minuten 29 Sekunden. Optimized clone erreichte 46,28 Sekunden – eine 88,1%ige Verbesserung, wodurch das .git-Verzeichnis von 5,9 GB auf 284 MB reduziert wurde.",[12,57,58,61],{},[15,59,60],{},"Chromium-Repository (60,9 GB total):"," Standard clone benötigte 95 Minuten 12 Sekunden. Optimized clone erreichte 6 Minuten 41 Sekunden – eine beeindruckende 93%ige Verbesserung, wodurch das .git-Verzeichnis von 55,7 GB auf 850 MB komprimiert wurde.",[12,63,64,67],{},[15,65,66],{},"GitLab-Website-Repository (8,9 GB total):"," Standard clone dauerte 6 Minuten 23 Sekunden. Optimized clone erreichte 6,49 Sekunden – eine bemerkenswerte 98,3%ige Verbesserung, wodurch das .git-Verzeichnis auf 37 MB reduziert wurde.",[12,69,70],{},"Die Benchmark-Daten zeigen klare Muster: Größere Repositories zeigen dramatischere Verbesserungen, binär-lastige Repositories profitieren am meisten von intelligenten Filtern, und optimierte Ansätze übertreffen konsistent sowohl standard Git als auch Gits eigenes Scalar-Tool.",[19,72,74],{"id":73},"kosteneinsparungen-für-die-gesamte-infrastruktur","Kosteneinsparungen für die gesamte Infrastruktur",[12,76,77,78,83],{},"Git clone-Optimierung reduziert auch die Systembelastung durch kleinere Anfragegrößen. GitLabs ",[44,79,82],{"href":80,"rel":81},"https://docs.gitlab.com/administration/gitaly/praefect/",[],"Gitaly Cluster"," profitiert direkt: Weniger server-seitige \"pack file\"-Erstellung bedeutet niedrigere Memory-, CPU- und I/O-Anforderungen. Der gesamte Stack wird schneller und günstiger.",[12,85,86],{},"Diese Infrastructure-Einsparungen multiplizieren sich in Enterprise-Umgebungen: Reduzierte Dimensionierung der Git-Server, weniger Netzwerk-Overhead, optimierte Storage-Nutzung. Alle Schichten profitieren gleichzeitig.",[19,88,90],{"id":89},"typische-enterprise-anwendungsfälle","Typische Enterprise-Anwendungsfälle",[12,92,93,96],{},[15,94,95],{},"Embedded Development:"," Legacy-Firmware, FPGA-Bitstreams, PCB-Layouts treiben Repository-Größen hoch. Build-Prozesse klonen oft Dutzende externe Repositories, multiplizieren die Performance-Auswirkungen.",[12,98,99,102],{},[15,100,101],{},"Enterprise-Monorepos:"," Mehrere Projekte, akkumulierte Historie. Media-Assets verstärken das Problem – Web-Apps mit Marketing-Assets, Games mit 3D-Modellen über 100 GB.",[12,104,105,108],{},[15,106,107],{},"CI/CD-Pipelines:"," Jeder Job braucht frische Klone. Bei 20-90 Minuten werden Workflows unbrauchbar. Hier zeigen sich die größten Produktivitätsgewinne.",[12,110,111,114],{},[15,112,113],{},"Verteilte Teams:"," Limitierte Netzwerk-Performance zu Development-Workstations profitiert von reduzierten Over-the-Wire-Größen.",[116,117],"hr",{},[19,119,121],{"id":120},"die-technische-umsetzung-wie-es-funktioniert","Die technische Umsetzung: Wie es funktioniert",[12,123,124],{},"Git Much Faster ist ein Script, das ich als Enablement-Tool entwickelt habe, um verschiedene Clone-Optimierungsansätze auf demselben Client zu benchmarken – ob Entwickler-Workstation, CI, Cloud-Umgebungen oder GitOps-Klone. Es enthält kuratierte Konfigurationen für schnellste Clone-Optimierung, die sich als Ausgangspunkt nutzen lassen.",[12,126,127],{},"Die Lösung adressiert die grundlegende Herausforderung: Gits Standard-Clone-Verhalten priorisiert Sicherheit über Geschwindigkeit. Bei großen Codebasen, Binär-Assets oder Monorepo-Strukturen wird das zum erheblichen Engpass.",[19,129,131],{"id":130},"vier-benchmark-strategien-im-vergleich","Vier Benchmark-Strategien im Vergleich",[12,133,134],{},"Git Much Faster löst dies durch umfassendes Benchmarking, das vier verschiedene Strategien vergleicht: standard git clone (Baseline mit vollständiger Historie), optimized git clone (custom Konfigurationen mit deaktivierter Kompression und sparse checkout), Gits Scalar clone (integriertes partial cloning) und current directory assessment (Analyse bestehender Repositories ohne erneutes Klonen).",[12,136,137],{},"Das Tool bietet messbare, wiederholbare Benchmarks in kontrollierten AWS-Umgebungen. Die wahre Stärke: alle Benchmarks lassen sich in der spezifischen Umgebung ausführen – auch bei langsamen Netzwerkverbindungen findet sich die optimale Clone-Strategie.",[19,139,141],{"id":140},"zwei-schlüssel-konfigurationen-für-93-zeitersparnis","Zwei Schlüssel-Konfigurationen für 93% Zeitersparnis",[12,143,144],{},"Die bedeutendsten Gewinne stammen aus zwei Optimierungen:",[12,146,147,154],{},[15,148,149,150,153],{},"Erste Optimierung – ",[27,151,152],{},"core.compression=0",":"," Eliminiert CPU-intensive Kompression während Netzwerkoperationen. Bei modernen Hochgeschwindigkeitsnetzwerken überschreiten CPU-Zyklen oft die Bandbreiteneinsparungen. Allein diese Optimierung reduziert Clone-Zeiten um 40%–60%.",[12,156,157,163],{},[15,158,159,160,153],{},"Zweite Optimierung – ",[27,161,162],{},"http.postBuffer=1024M"," Erhöht Gits konservative HTTP-Buffer-Größe. Große Repositories profitieren enorm – Git kann größere Operationen handhaben ohne Aufteilen in mehrere Requests.",[12,165,166,167,170,171,174],{},"Zusätzlich nutzt Git Much Faster shallow clones (",[27,168,169],{},"--depth=1",") und partial clones (",[27,172,173],{},"--filter=blob:none","). Shallow clones reduzieren Daten um 70%–90%, partial clones helfen bei Repositories mit großen Binär-Assets. Sparse checkout kontrolliert ausgecheckte Dateien chirurgisch präzise – 30+ Binärdateitypen werden ausgeschlossen, Working-Directory-Größe sinkt um 78%.",[12,176,177],{},"Gits Scalar-Tool kombiniert partial clone, sparse checkout und Background-Wartung. Tests zeigen jedoch: Der custom optimized approach übertrifft Scalar um 48%–67% bei ähnlichen Disk-Space-Einsparungen.",[19,179,181],{"id":180},"sofortige-implementierung-in-drei-schritten","Sofortige Implementierung in drei Schritten",[12,183,184],{},"Die Implementierung erfordert das Verständnis, wann welche Technik basierend auf Use Case und Risikotoleranz anzuwenden ist. Für Development, das vollständigen Repository-Zugang erfordert: standard Git cloning nutzen. Für read-heavy Workflows, die schnellen Zugang zu aktuellem Code benötigen: optimized cloning einsetzen. Für CI/CD-Pipelines, wo Geschwindigkeit paramount ist: optimized cloning bietet maximalen Nutzen.",[12,186,187],{},"Der Einstieg erfordert nur einfachen Download und Ausführung:",[189,190,195],"pre",{"className":191,"code":192,"language":193,"meta":194,"style":194},"language-bash shiki shiki-themes github-light","curl -L https://gitlab.com/gitlab-accelerates-embedded/misc/git-much-faster/-/raw/master/git-much-faster.sh -o ./git-much-faster.sh\n\n\n\n# Für Benchmarking\n\n\nbash ./git-much-faster.sh --methods=optimized,standard --repo=https://github.com/your-org/your-repo.git\n","bash","",[27,196,197,220,227,232,237,244,249,254],{"__ignoreMap":194},[198,199,202,206,210,214,217],"span",{"class":200,"line":201},"line",1,[198,203,205],{"class":204},"s7eDp","curl",[198,207,209],{"class":208},"sYu0t"," -L",[198,211,213],{"class":212},"sYBdl"," https://gitlab.com/gitlab-accelerates-embedded/misc/git-much-faster/-/raw/master/git-much-faster.sh",[198,215,216],{"class":208}," -o",[198,218,219],{"class":212}," ./git-much-faster.sh\n",[198,221,223],{"class":200,"line":222},2,[198,224,226],{"emptyLinePlaceholder":225},true,"\n",[198,228,230],{"class":200,"line":229},3,[198,231,226],{"emptyLinePlaceholder":225},[198,233,235],{"class":200,"line":234},4,[198,236,226],{"emptyLinePlaceholder":225},[198,238,240],{"class":200,"line":239},5,[198,241,243],{"class":242},"sAwPA","# Für Benchmarking\n",[198,245,247],{"class":200,"line":246},6,[198,248,226],{"emptyLinePlaceholder":225},[198,250,252],{"class":200,"line":251},7,[198,253,226],{"emptyLinePlaceholder":225},[198,255,257,259,262,265],{"class":200,"line":256},8,[198,258,193],{"class":204},[198,260,261],{"class":212}," ./git-much-faster.sh",[198,263,264],{"class":208}," --methods=optimized,standard",[198,266,267],{"class":208}," --repo=https://github.com/your-org/your-repo.git\n",[12,269,270],{},"Für production-grade Testing enthält das Git Much Faster-Projekt komplette Terraform-Infrastruktur für AWS-Deployment, wodurch sich Variablen eliminieren lassen, die lokale Testergebnisse verzerren.",[19,272,274],{"id":273},"wichtige-einschränkungen-beachten","Wichtige Einschränkungen beachten",[12,276,277,278,281],{},"Optimized clones haben Limitierungen: Shallow clones verhindern Zugang zu historischen Commits. Lösung: Entwickler starten optimized, konvertieren bei Bedarf via ",[27,279,280],{},"git fetch --unshallow"," zu full clones. CI-Jobs mit Commit-Historie-Zugriff brauchen möglicherweise vollständige Historie.",[116,283],{},[19,285,287],{"id":286},"transformative-ergebnisse-für-deutsche-teams","Transformative Ergebnisse für deutsche Teams",[12,289,290],{},"Git clone-Optimierung liefert messbare Verbesserungen – bis zu 93% weniger Clone-Zeit, 98% weniger Disk-Space-Usage. Gits konservativer Standard-Ansatz lässt erhebliche Performance-Gelegenheiten ungenutzt.",[12,292,293,296],{},[15,294,295],{},"Für deutsche Entwicklungsteams:"," Reduzierte CI/CD-Wartezeiten steigern tägliche Produktivität, geringere Infrastrukturkosten ermöglichen relevante Kosteneinsparungen in Enterprise-Umgebungen.",[12,298,299,303],{},[44,300,302],{"href":46,"rel":301},[],"Einfach starten mit dem Git Much Faster Repository"," – read-only Optimierung in CI/CD-Pipelines beginnen, schrittweise auf Development-Workflows erweitern basierend auf gemessenen Ergebnissen.",[305,306,307],"style",{},"html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}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":194,"searchDepth":222,"depth":222,"links":309},[310,311,312,313,314,315,316,317,318,319],{"id":21,"depth":222,"text":22},{"id":39,"depth":222,"text":40},{"id":73,"depth":222,"text":74},{"id":89,"depth":222,"text":90},{"id":120,"depth":222,"text":121},{"id":130,"depth":222,"text":131},{"id":140,"depth":222,"text":141},{"id":180,"depth":222,"text":181},{"id":273,"depth":222,"text":274},{"id":286,"depth":222,"text":287},"engineering","2025-10-14","Git clone-Operationen optimieren – bis zu 93 % weniger Clone-Zeit und 98 % weniger Speicherplatzbedarf.","md",null,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098264/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_519147119_2RafH61mqosMZv8HGAlsUj_1750098264407.jpg",{},"/de-de/blog/supercharge-your-git-workflows",{"title":5,"description":329},"Git clone-Operationen optimieren – bis zu 93% weniger Clone-Zeit und 98% weniger Speicherplatzbedarf mit dem Git Much Faster Script.","supercharge-your-git-workflows","de-de/blog/supercharge-your-git-workflows",[333,334,335],"tutorial","git","performance","BlogPost","opcmz3Vu5NkLN5WZp8gM-Xi5cKW9sh3ML8cAplEqy6w",{"logo":339,"freeTrial":344,"sales":349,"login":354,"items":359,"search":688,"minimal":722,"duo":740,"switchNav":749,"pricingDeployment":760},{"config":340},{"href":341,"dataGaName":342,"dataGaLocation":343},"/de-de/","gitlab logo","header",{"text":345,"config":346},"Kostenlose Testversion anfordern",{"href":347,"dataGaName":348,"dataGaLocation":343},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":350,"config":351},"Demo anfordern",{"href":352,"dataGaName":353,"dataGaLocation":343},"/de-de/sales/?contact-topic=request-demo","sales",{"text":355,"config":356},"Anmelden",{"href":357,"dataGaName":358,"dataGaLocation":343},"https://gitlab.com/users/sign_in/","sign in",[360,389,491,496,610,666],{"text":361,"config":362,"menu":364},"Plattform",{"dataNavLevelOne":363},"platform",{"type":365,"columns":366},"cards",[367,373,381],{"title":361,"description":368,"link":369},"Die intelligente Orchestrierungsplattform für DevSecOps",{"text":370,"config":371},"Die Plattform erkunden",{"href":372,"dataGaName":363,"dataGaLocation":343},"/de-de/platform/",{"title":374,"description":375,"link":376},"GitLab Duo Agent Platform","Agentische KI für den gesamten Software-Lebenszyklus",{"text":377,"config":378},"Lerne GitLab Duo kennen",{"href":379,"dataGaName":380,"dataGaLocation":343},"/de-de/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":382,"description":383,"link":384},"Warum GitLab?","Erfahre, warum sich Unternehmen für GitLab entscheiden",{"text":385,"config":386},"Mehr erfahren",{"href":387,"dataGaName":388,"dataGaLocation":343},"/de-de/why-gitlab/","why gitlab",{"text":390,"left":225,"config":391,"menu":393},"Produkt",{"dataNavLevelOne":392},"solutions",{"type":394,"link":395,"columns":399,"feature":470},"lists",{"text":396,"config":397},"Alle Lösungen anzeigen",{"href":398,"dataGaName":392,"dataGaLocation":343},"/de-de/solutions/",[400,425,448],{"title":401,"description":402,"link":403,"items":408},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":404},{"icon":405,"href":406,"dataGaName":407,"dataGaLocation":343},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[409,413,416,421],{"text":410,"config":411},"CI/CD",{"href":412,"dataGaLocation":343,"dataGaName":410},"/de-de/solutions/continuous-integration/",{"text":374,"config":414},{"href":379,"dataGaLocation":343,"dataGaName":415},"gitlab duo agent platform - product menu",{"text":417,"config":418},"Quellcodeverwaltung",{"href":419,"dataGaLocation":343,"dataGaName":420},"/de-de/solutions/source-code-management/","Source Code Management",{"text":422,"config":423},"Automatische Softwarebereitstellung",{"href":406,"dataGaLocation":343,"dataGaName":424},"Automated software delivery",{"title":426,"description":427,"link":428,"items":433},"Sicherheit","Entwickle Code schneller ohne Abstriche bei der Sicherheit",{"config":429},{"href":430,"dataGaName":431,"dataGaLocation":343,"icon":432},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[434,438,443],{"text":435,"config":436},"Anwendungssicherheitstests",{"href":430,"dataGaName":437,"dataGaLocation":343},"Application security testing",{"text":439,"config":440},"Schutz der Software-Lieferkette",{"href":441,"dataGaLocation":343,"dataGaName":442},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":444,"config":445},"Software-Compliance",{"href":446,"dataGaName":447,"dataGaLocation":343},"/de-de/solutions/software-compliance/","software compliance",{"title":449,"link":450,"items":455},"Messung",{"config":451},{"icon":452,"href":453,"dataGaName":454,"dataGaLocation":343},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[456,460,465],{"text":457,"config":458},"Sichtbarkeit und Messung",{"href":453,"dataGaLocation":343,"dataGaName":459},"Visibility and Measurement",{"text":461,"config":462},"Wertstrommanagement",{"href":463,"dataGaLocation":343,"dataGaName":464},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":466,"config":467},"Analysen und Einblicke",{"href":468,"dataGaLocation":343,"dataGaName":469},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":471,"type":394,"items":472},"GitLab für",[473,479,485],{"text":474,"config":475},"Enterprise",{"icon":476,"href":477,"dataGaLocation":343,"dataGaName":478},"Building","/de-de/enterprise/","enterprise",{"text":480,"config":481},"Kleinunternehmen",{"icon":482,"href":483,"dataGaLocation":343,"dataGaName":484},"Work","/de-de/small-business/","small business",{"text":486,"config":487},"Öffentlicher Sektor",{"icon":488,"href":489,"dataGaLocation":343,"dataGaName":490},"Organization","/de-de/solutions/public-sector/","public sector",{"text":492,"config":493},"Preise",{"href":494,"dataGaName":495,"dataGaLocation":343,"dataNavLevelOne":495},"/de-de/pricing/","pricing",{"text":497,"config":498,"menu":500},"Ressourcen",{"dataNavLevelOne":499},"resources",{"type":394,"link":501,"columns":505,"feature":599},{"text":502,"config":503},"Alle Ressourcen anzeigen",{"href":504,"dataGaName":499,"dataGaLocation":343},"/de-de/resources/",[506,539,566],{"title":507,"items":508},"Erste Schritte",[509,514,519,524,529,534],{"text":510,"config":511},"Installieren",{"href":512,"dataGaName":513,"dataGaLocation":343},"/de-de/install/","install",{"text":515,"config":516},"Kurzanleitungen",{"href":517,"dataGaName":518,"dataGaLocation":343},"/de-de/get-started/","quick setup checklists",{"text":520,"config":521},"Lernen",{"href":522,"dataGaLocation":343,"dataGaName":523},"https://university.gitlab.com/","learn",{"text":525,"config":526},"Produktdokumentation",{"href":527,"dataGaName":528,"dataGaLocation":343},"https://docs.gitlab.com/","product documentation",{"text":530,"config":531},"Best-Practice-Videos",{"href":532,"dataGaName":533,"dataGaLocation":343},"/de-de/getting-started-videos/","best practice videos",{"text":535,"config":536},"Integrationen",{"href":537,"dataGaName":538,"dataGaLocation":343},"/de-de/integrations/","integrations",{"title":540,"items":541},"Entdecken",[542,547,552,557,561],{"text":543,"config":544},"Kundenerfolge",{"href":545,"dataGaName":546,"dataGaLocation":343},"/de-de/customers/","customer success stories",{"text":548,"config":549},"Blog",{"href":550,"dataGaName":551,"dataGaLocation":343},"/de-de/blog/","blog",{"text":553,"config":554},"Demo-Hub",{"href":555,"dataGaName":556,"dataGaLocation":343},"/de-de/demo-hub/","demo hub",{"text":558,"config":559},"The Source",{"href":560,"dataGaName":551,"dataGaLocation":343},"/de-de/the-source/",{"text":562,"config":563},"Remote",{"href":564,"dataGaName":565,"dataGaLocation":343},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":567,"items":568},"Vernetzen",[569,574,579,584,589,594],{"text":570,"config":571},"GitLab-Services",{"href":572,"dataGaName":573,"dataGaLocation":343},"/de-de/services/","services",{"text":575,"config":576},"Beitragen",{"href":577,"dataGaName":578,"dataGaLocation":343},"https://contributors.gitlab.com","contribute",{"text":580,"config":581},"Community",{"href":582,"dataGaName":583,"dataGaLocation":343},"/community/","community",{"text":585,"config":586},"Forum",{"href":587,"dataGaName":588,"dataGaLocation":343},"https://forum.gitlab.com/","forum",{"text":590,"config":591},"Veranstaltungen",{"href":592,"dataGaName":593,"dataGaLocation":343},"/events/","events",{"text":595,"config":596},"Partner",{"href":597,"dataGaName":598,"dataGaLocation":343},"/de-de/partners/","partners",{"config":600,"title":603,"text":604,"link":605},{"background":601,"textColor":602},"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":606,"config":607},"Aktuelle Nachrichten",{"href":608,"dataGaName":609,"dataGaLocation":343},"/de-de/whats-new/","whats new",{"text":611,"config":612,"menu":614},"Unternehmen",{"dataNavLevelOne":613},"company",{"type":394,"columns":615},[616],{"items":617},[618,623,629,631,636,641,646,651,656,661],{"text":619,"config":620},"Über",{"href":621,"dataGaName":622,"dataGaLocation":343},"/de-de/company/","about",{"text":624,"config":625,"footerGa":628},"Karriere",{"href":626,"dataGaName":627,"dataGaLocation":343},"/jobs/","jobs",{"dataGaName":627},{"text":590,"config":630},{"href":592,"dataGaName":593,"dataGaLocation":343},{"text":632,"config":633},"Geschäftsführung",{"href":634,"dataGaName":635,"dataGaLocation":343},"/company/team/e-group/","leadership",{"text":637,"config":638},"Handbuch",{"href":639,"dataGaName":640,"dataGaLocation":343},"https://handbook.gitlab.com/","handbook",{"text":642,"config":643},"Investor Relations",{"href":644,"dataGaName":645,"dataGaLocation":343},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":647,"config":648},"Trust Center",{"href":649,"dataGaName":650,"dataGaLocation":343},"/de-de/security/","trust center",{"text":652,"config":653},"AI Transparency Center",{"href":654,"dataGaName":655,"dataGaLocation":343},"/de-de/ai-transparency-center/","ai transparency center",{"text":657,"config":658},"Newsletter",{"href":659,"dataGaName":660,"dataGaLocation":343},"/company/contact/#contact-forms","newsletter",{"text":662,"config":663},"Presse",{"href":664,"dataGaName":665,"dataGaLocation":343},"/press/","press",{"text":667,"config":668,"menu":669},"Kontakt",{"dataNavLevelOne":613},{"type":394,"columns":670},[671],{"items":672},[673,678,683],{"text":674,"config":675},"Vertrieb kontaktieren",{"href":676,"dataGaName":677,"dataGaLocation":343},"/de-de/sales/","talk to sales",{"text":679,"config":680},"Support-Portal",{"href":681,"dataGaName":682,"dataGaLocation":343},"https://support.gitlab.com/hc/en-us","support portal",{"text":684,"config":685},"Kundenportal",{"href":686,"dataGaName":687,"dataGaLocation":343},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":689,"login":690,"suggestions":697},"Schließen",{"text":691,"link":692},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":693,"config":694},"gitlab.com",{"href":357,"dataGaName":695,"dataGaLocation":696},"search login","search",{"text":698,"default":699},"Vorschläge",[700,702,707,709,714,719],{"text":374,"config":701},{"href":379,"dataGaName":374,"dataGaLocation":696},{"text":703,"config":704},"Codevorschläge (KI)",{"href":705,"dataGaName":706,"dataGaLocation":696},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":410,"config":708},{"href":412,"dataGaName":410,"dataGaLocation":696},{"text":710,"config":711},"GitLab auf AWS",{"href":712,"dataGaName":713,"dataGaLocation":696},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":715,"config":716},"GitLab auf Google Cloud",{"href":717,"dataGaName":718,"dataGaLocation":696},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":382,"config":720},{"href":387,"dataGaName":721,"dataGaLocation":696},"Why GitLab?",{"freeTrial":723,"mobileIcon":728,"desktopIcon":733,"secondaryButton":736},{"text":724,"config":725},"Kostenlos testen",{"href":726,"dataGaName":348,"dataGaLocation":727},"https://gitlab.com/-/trials/new/","nav",{"altText":729,"config":730},"GitLab-Symbol",{"src":731,"dataGaName":732,"dataGaLocation":727},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":729,"config":734},{"src":735,"dataGaName":732,"dataGaLocation":727},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":507,"config":737},{"href":738,"dataGaName":739,"dataGaLocation":727},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":741,"mobileIcon":745,"desktopIcon":747},{"text":742,"config":743},"Mehr über GitLab Duo erfahren",{"href":379,"dataGaName":744,"dataGaLocation":727},"gitlab duo",{"altText":729,"config":746},{"src":731,"dataGaName":732,"dataGaLocation":727},{"altText":729,"config":748},{"src":735,"dataGaName":732,"dataGaLocation":727},{"button":750,"mobileIcon":755,"desktopIcon":757},{"text":751,"config":752},"/Option",{"href":753,"dataGaName":754,"dataGaLocation":727},"#contact","switch",{"altText":729,"config":756},{"src":731,"dataGaName":732,"dataGaLocation":727},{"altText":729,"config":758},{"src":759,"dataGaName":732,"dataGaLocation":727},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":761,"mobileIcon":766,"desktopIcon":768},{"text":762,"config":763},"Zurück zur Preisübersicht",{"href":494,"dataGaName":764,"dataGaLocation":727,"icon":765},"back to pricing","GoBack",{"altText":729,"config":767},{"src":731,"dataGaName":732,"dataGaLocation":727},{"altText":729,"config":769},{"src":735,"dataGaName":732,"dataGaLocation":727},{"title":771,"button":772,"config":776},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":385,"config":773},{"href":774,"dataGaName":775,"dataGaLocation":343},"/de-de/gitlab-orbit/","orbit",{"layout":777,"disabled":778},"release",false,{"data":780},{"text":781,"source":782,"edit":788,"contribute":793,"config":798,"items":803,"minimal":1009},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":783,"config":784},"Quelltext der Seite anzeigen",{"href":785,"dataGaName":786,"dataGaLocation":787},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":789,"config":790},"Diese Seite bearbeiten",{"href":791,"dataGaName":792,"dataGaLocation":787},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":794,"config":795},"Beteilige dich",{"href":796,"dataGaName":797,"dataGaLocation":787},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":799,"facebook":800,"youtube":801,"linkedin":802},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[804,849,902,944,976],{"title":492,"links":805,"subMenu":820},[806,810,815],{"text":807,"config":808},"Tarife anzeigen",{"href":494,"dataGaName":809,"dataGaLocation":787},"view plans",{"text":811,"config":812},"Vorteile von Premium",{"href":813,"dataGaName":814,"dataGaLocation":787},"/de-de/pricing/premium/","why premium",{"text":816,"config":817},"Vorteile von Ultimate",{"href":818,"dataGaName":819,"dataGaLocation":787},"/de-de/pricing/ultimate/","why ultimate",[821],{"title":667,"links":822},[823,825,827,829,834,839,844],{"text":674,"config":824},{"href":676,"dataGaName":353,"dataGaLocation":787},{"text":679,"config":826},{"href":681,"dataGaName":682,"dataGaLocation":787},{"text":684,"config":828},{"href":686,"dataGaName":687,"dataGaLocation":787},{"text":830,"config":831},"Status",{"href":832,"dataGaName":833,"dataGaLocation":787},"https://status.gitlab.com/","status",{"text":835,"config":836},"Nutzungsbedingungen",{"href":837,"dataGaName":838,"dataGaLocation":787},"/terms/","terms of use",{"text":840,"config":841},"Datenschutzerklärung",{"href":842,"dataGaName":843,"dataGaLocation":787},"/de-de/privacy/","privacy statement",{"text":845,"config":846},"Cookie-Einstellungen",{"dataGaName":847,"dataGaLocation":787,"id":848,"isOneTrustButton":225},"cookie preferences","ot-sdk-btn",{"title":390,"links":850,"subMenu":859},[851,855],{"text":852,"config":853},"DevSecOps-Plattform",{"href":372,"dataGaName":854,"dataGaLocation":787},"devsecops platform",{"text":856,"config":857},"KI-unterstützte Entwicklung",{"href":379,"dataGaName":858,"dataGaLocation":787},"ai-assisted development",[860],{"title":861,"links":862},"Themen",[863,867,872,877,882,887,892,897],{"text":410,"config":864},{"href":865,"dataGaName":866,"dataGaLocation":787},"/de-de/topics/ci-cd/","cicd",{"text":868,"config":869},"GitOps",{"href":870,"dataGaName":871,"dataGaLocation":787},"/de-de/topics/gitops/","gitops",{"text":873,"config":874},"DevOps",{"href":875,"dataGaName":876,"dataGaLocation":787},"/de-de/topics/devops/","devops",{"text":878,"config":879},"Versionskontrolle",{"href":880,"dataGaName":881,"dataGaLocation":787},"/de-de/topics/version-control/","version control",{"text":883,"config":884},"DevSecOps",{"href":885,"dataGaName":886,"dataGaLocation":787},"/de-de/topics/devsecops/","devsecops",{"text":888,"config":889},"Cloud-nativ",{"href":890,"dataGaName":891,"dataGaLocation":787},"/de-de/topics/cloud-native/","cloud native",{"text":893,"config":894},"KI für das Programmieren",{"href":895,"dataGaName":896,"dataGaLocation":787},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":898,"config":899},"Agentische KI",{"href":900,"dataGaName":901,"dataGaLocation":787},"/de-de/topics/agentic-ai/","agentic ai",{"title":903,"links":904},"Lösungen",[905,908,910,915,919,922,925,928,930,932,934,939],{"text":435,"config":906},{"href":430,"dataGaName":907,"dataGaLocation":787},"Application Security Testing",{"text":422,"config":909},{"href":406,"dataGaName":407,"dataGaLocation":787},{"text":911,"config":912},"Agile Entwicklung",{"href":913,"dataGaName":914,"dataGaLocation":787},"/de-de/solutions/agile-delivery/","agile delivery",{"text":916,"config":917},"SCM",{"href":419,"dataGaName":918,"dataGaLocation":787},"source code management",{"text":410,"config":920},{"href":412,"dataGaName":921,"dataGaLocation":787},"continuous integration & delivery",{"text":461,"config":923},{"href":463,"dataGaName":924,"dataGaLocation":787},"value stream management",{"text":868,"config":926},{"href":927,"dataGaName":871,"dataGaLocation":787},"/de-de/solutions/gitops/",{"text":474,"config":929},{"href":477,"dataGaName":478,"dataGaLocation":787},{"text":480,"config":931},{"href":483,"dataGaName":484,"dataGaLocation":787},{"text":486,"config":933},{"href":489,"dataGaName":490,"dataGaLocation":787},{"text":935,"config":936},"Bildungswesen",{"href":937,"dataGaName":938,"dataGaLocation":787},"/de-de/solutions/education/","education",{"text":940,"config":941},"Finanzdienstleistungen",{"href":942,"dataGaName":943,"dataGaLocation":787},"/de-de/solutions/finance/","financial services",{"title":497,"links":945},[946,948,950,952,955,957,960,962,964,966,968,970,972,974],{"text":510,"config":947},{"href":512,"dataGaName":513,"dataGaLocation":787},{"text":515,"config":949},{"href":517,"dataGaName":518,"dataGaLocation":787},{"text":520,"config":951},{"href":522,"dataGaName":523,"dataGaLocation":787},{"text":525,"config":953},{"href":527,"dataGaName":954,"dataGaLocation":787},"docs",{"text":548,"config":956},{"href":550,"dataGaName":551,"dataGaLocation":787},{"text":958,"config":959},"Neuerungen",{"href":608,"dataGaName":609,"dataGaLocation":787},{"text":543,"config":961},{"href":545,"dataGaName":546,"dataGaLocation":787},{"text":562,"config":963},{"href":564,"dataGaName":565,"dataGaLocation":787},{"text":570,"config":965},{"href":572,"dataGaName":573,"dataGaLocation":787},{"text":575,"config":967},{"href":577,"dataGaName":578,"dataGaLocation":787},{"text":580,"config":969},{"href":582,"dataGaName":583,"dataGaLocation":787},{"text":585,"config":971},{"href":587,"dataGaName":588,"dataGaLocation":787},{"text":590,"config":973},{"href":592,"dataGaName":593,"dataGaLocation":787},{"text":595,"config":975},{"href":597,"dataGaName":598,"dataGaLocation":787},{"title":611,"links":977},[978,980,982,984,986,988,993,998,1000,1002,1004],{"text":619,"config":979},{"href":621,"dataGaName":613,"dataGaLocation":787},{"text":624,"config":981},{"href":626,"dataGaName":627,"dataGaLocation":787},{"text":632,"config":983},{"href":634,"dataGaName":635,"dataGaLocation":787},{"text":637,"config":985},{"href":639,"dataGaName":640,"dataGaLocation":787},{"text":642,"config":987},{"href":644,"dataGaName":645,"dataGaLocation":787},{"text":989,"config":990},"Nachhaltigkeit",{"href":991,"dataGaName":992,"dataGaLocation":787},"/sustainability/","Sustainability",{"text":994,"config":995},"Vielfalt, Inklusion und Zugehörigkeit",{"href":996,"dataGaName":997,"dataGaLocation":787},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":647,"config":999},{"href":649,"dataGaName":650,"dataGaLocation":787},{"text":657,"config":1001},{"href":659,"dataGaName":660,"dataGaLocation":787},{"text":662,"config":1003},{"href":664,"dataGaName":665,"dataGaLocation":787},{"text":1005,"config":1006},"Transparenzerklärung zu moderner Sklaverei",{"href":1007,"dataGaName":1008,"dataGaLocation":787},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1010},[1011,1014,1017],{"text":1012,"config":1013},"Terms",{"href":837,"dataGaName":838,"dataGaLocation":787},{"text":1015,"config":1016},"Cookies",{"dataGaName":847,"dataGaLocation":787,"id":848,"isOneTrustButton":225},{"text":1018,"config":1019},"Datenschutz",{"href":842,"dataGaName":843,"dataGaLocation":787},[1021],{"id":1022,"title":7,"body":324,"config":1023,"content":1025,"description":324,"extension":1031,"meta":1032,"navigation":225,"path":1033,"seo":1034,"stem":1035,"__hash__":1036},"blogAuthors/en-us/blog/authors/darwin-sanoy.yml",{"template":1024},"BlogAuthor",{"role":1026,"name":7,"config":1027},"Field Chief Cloud Architect",{"headshot":1028,"linkedin":1029,"ctfId":1030},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659751/Blog/Author%20Headshots/Darwin-Sanoy-headshot-395-square-gitlab-teampage-avatar.png","https://linkedin.com/in/darwinsanoy","DarwinJS","yml",{},"/en-us/blog/authors/darwin-sanoy",{},"en-us/blog/authors/darwin-sanoy","UkMMwmU5o2e6Y-wBltA9E_z96LvHuB-bG6VW9DsLzIY",[1038,1047,1055],{"title":1039,"description":1040,"heroImage":1041,"category":320,"date":1042,"authors":1043,"slug":1046,"externalUrl":324},"Confidential AI für GitLab Self-Hosted","KI-Coding-Agenten in GitLab Duo nutzen, ohne dass Quellcode eine hardwareverschlüsselte Grenze verlässt, und ohne eigene GPUs zu betreiben.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-08-06",[1044,1045],"Mathias Ewald","Martin Paloncy","confidential-ai-for-gitlab-self-hosted",{"title":1048,"description":1049,"heroImage":1050,"category":320,"date":1051,"authors":1052,"slug":1054,"externalUrl":324},"Green DevOps: Warum CO2-Messung in die CI/CD-Pipeline gehört","Jeder Pipeline-Lauf verbraucht Energie, die nirgends sichtbar wird. Eco CI und Carmen machen diesen CO2-Ausstoß sichtbar, direkt in den Pipelines.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-07-09",[1053],"Lysanne Pinto","green-devops-carbon-measurement-cicd-pipeline",{"title":1056,"description":1057,"heroImage":1058,"category":320,"date":1059,"authors":1060,"slug":1062,"externalUrl":324},"Was ist CI/CD? Bedeutung, Vorteile und Tool-Auswahl","Was CI/CD bedeutet, welche Vorteile die Einführung bringt und worauf bei der Tool-Auswahl zu achten ist.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663328/Blog/Hero%20Images/cicd3.jpg","2026-06-22",[1061],"GitLab","what-is-ci-cd",{"promotions":1064},[1065,1079,1091,1103],{"id":1066,"categories":1067,"header":1069,"text":1070,"button":1071,"image":1076},"ai-modernization",[1068],"ai","Hält KI, was uns versprochen wurde?","Das Quiz dauert maximal 5 Minuten.",{"text":1072,"config":1073},"Ermittle deinen KI-Reifegrad",{"href":1074,"dataGaName":1075,"dataGaLocation":551},"/de-de/assessments/ai-modernization-assessment/","modernization assessment",{"config":1077},{"src":1078},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1080,"categories":1081,"header":1083,"text":1070,"button":1084,"image":1088},"devops-modernization",[1082,886],"product","Verwaltest du Tool-Chaos oder stellst du Innovationen bereit?",{"text":1085,"config":1086},"Ermittle deinen DevOps-Reifegrad",{"href":1087,"dataGaName":1075,"dataGaLocation":551},"/de-de/assessments/devops-modernization-assessment/",{"config":1089},{"src":1090},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1092,"categories":1093,"header":1095,"text":1070,"button":1096,"image":1100},"security-modernization",[1094],"security","Tauschst du Schnelligkeit gegen Sicherheit ein?",{"text":1097,"config":1098},"Ermittle deinen Sicherheitsreifegrad",{"href":1099,"dataGaName":1075,"dataGaLocation":551},"/de-de/assessments/security-modernization-assessment/",{"config":1101},{"src":1102},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1104,"paths":1105,"header":1108,"text":1109,"button":1110,"image":1115},"github-azure-migration",[1106,1107],"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":1111,"config":1112},"Erfahre, wie GitLab im Vergleich zu GitHub abschneidet",{"href":1113,"dataGaName":1114,"dataGaLocation":551},"/de-de/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1116},{"src":1090},{"header":1118,"blurb":1119,"button":1120,"secondaryButton":1125},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1121,"config":1122},"Kostenlosen Test starten",{"href":1123,"dataGaName":348,"dataGaLocation":1124},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":674,"config":1126},{"href":676,"dataGaName":353,"dataGaLocation":1124},1786803758928]