[{"data":1,"prerenderedAt":909},["ShallowReactive",2],{"/de-de/topics/version-control/what-are-gitlab-flow-best-practices":3,"navigation-de-de":167,"banner-de-de":584,"footer-de-de":597,"next-steps-de-de":806,"footer-source-/de-de/topics/version-control/what-are-gitlab-flow-best-practices/":821},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":161,"_type":162,"title":7,"_source":163,"_file":164,"_stem":165,"_extension":166},"/de-de/topics/version-control/what-are-gitlab-flow-best-practices","version-control",false,"",{"title":9,"description":10},"Was sind die bewährten Methoden von GitLab Flow?","Mit diesen bewährten Methoden können Softwareentwicklungsteams GitLab Flow für die Softwareentwicklung verwenden.",[12,26,31,150,159],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"Version control",{"href":23},"/de-de/topics/version-control/",{"title":25},"What are gitlab flow best practices",{"type":27,"componentName":27,"componentContent":28},"CommonArticleHero",{"title":9,"text":10,"config":29},{"id":30,"twoColumns":6},"was-sind-die-bewährten-methoden-von-gitlab-flow?",{"type":32,"componentName":32,"componentContent":33},"CommonSideNavigationWithTree",{"anchors":34,"components":81},{"text":35,"data":36},"On this page",[37,41,45,49,53,57,61,65,69,73,77],{"text":38,"config":39},"1. Verwende Feature-Branches statt direkter Commits auf den main-Branch.",{"href":40},"#1-use-feature-branches-rather-than-direct-commits-on-the-main-branch",{"text":42,"config":43},"2. Teste alle Commits, nicht nur die im main-Branch.",{"href":44},"#2-test-all-commits-not-only-ones-on-the-main-branch",{"text":46,"config":47},"3. Führe jeden Test für alle Commits aus. (Wenn die Tests länger als 5 Minuten dauern, können sie parallel laufen.)",{"href":48},"#3-run-every-test-on-all-commits-if-tests-run-longer-than-5-minutes-they-can-run-in-parallel",{"text":50,"config":51},"4. Führe Code Reviews durch, bevor du sie mit den main-Branch zusammenführst.",{"href":52},"#4-perform-code-reviews-before-merging-into-the-main-branch",{"text":54,"config":55},"5. Die Bereitstellung erfolgt automatisch auf der Grundlage von Branches oder Tags.",{"href":56},"#5-deployments-are-automatic-based-on-branches-or-tags",{"text":58,"config":59},"6. Tags werden von den Benutzer(innen) und nicht von CI festgelegt.",{"href":60},"#6-tags-are-set-by-the-user-not-by-ci",{"text":62,"config":63},"7. Veröffentlichungen basieren auf Tags.",{"href":64},"#7-releases-are-based-on-tags",{"text":66,"config":67},"8. Gepushte Commits werden nie rebased.",{"href":68},"#8-pushed-commits-are-never-rebased",{"text":70,"config":71},"9. Jeder beginnt mit main und zielt auf main.",{"href":72},"#9-everyone-starts-from-main-and-targets-main",{"text":74,"config":75},"10. Behebe Fehler zuerst im main-Branch und dann im release-Branch.",{"href":76},"#10-fix-bugs-in-main-first-and-release-branches-second",{"text":78,"config":79},"11. Commit-Nachrichten spiegeln die Absicht wider.",{"href":80},"#11-commit-messages-reflect-intent",[82,87,92,97,102,107,112,117,122,127,132,137,142],{"type":83,"componentName":83,"componentContent":84},"TopicsCopy",{"text":85,"config":86},"Wenn Softwareentwicklungsteams die Lieferung schnellstmöglich vorantreiben wollen, kann dies zu unübersichtlichen oder komplexen Workflows führen. Unternehmen, die von einem anderen [Versionskontrolle](/topics/version-control/)-System umgestiegen sind, haben es besonders häufig mit schwierigen Prozessen zu tun, die die Entwicklung verlangsamen können. Wenn Teams [GitLab Flow](/topics/version-control/what-is-gitlab-flow/) verwenden, können sie funktionsorientierte Entwicklung und Feature-Branches mit Ticketverfolgung nutzen, um sicherzustellen, dass jedes Teammitglied effizient arbeitet. Mit diesen Tipps für GitLab Flow können Softwareentwicklungsteams den Prozess vereinfachen und ein effizienteres und saubereres Ergebnis erzielen.\n",{"id":7},{"type":83,"componentName":83,"componentContent":88},{"header":38,"text":89,"config":90},"Die Verwendung von Feature-Branches ist eine einfache Entwicklungsmethode, um den [Quellcode](/solutions/source-code-management/) sauber zu halten. Wenn ein Team erst kürzlich von SVN auf Git umgestiegen ist, ist es an einen Trunk-basierten Workflow gewöhnt. Bei der Verwendung von Git sollten Entwickler(innen) für alles, woran sie arbeiten, einen Branch erstellen, damit Mitwirkende den [Code-Review-Prozess](/topics/version-control/what-is-code-review/) vor dem Zusammenführen problemlos starten können.\n",{"id":91},"1-use-feature-branches-rather-than-direct-commits-on-the-main-branch",{"type":83,"componentName":83,"componentContent":93},{"header":42,"text":94,"config":95},"Manche Entwickler(innen) richten ihr CI so ein, dass es nur das testet, was in den `main`-Branch zusammengeführt wurde. Das ist aber zu spät im SDLC, und alle – von den Entwickler(inne)n bis zu den Produktmanager(inne)n – sollten sich darauf verlassen können, dass die Tests des `main`-Branch immer grüne sind. Es ist ineffizient, wenn Entwickler(innen) `main` testen müssen, bevor sie mit der Entwicklung neuer Funktionen beginnen.\n",{"id":96},"2-test-all-commits-not-only-ones-on-the-main-branch",{"type":83,"componentName":83,"componentContent":98},{"header":46,"text":99,"config":100},"Wenn du an einem `feature`-Branch arbeitest und neue Commits hinzufügst, führe sofort Tests durch. Wenn die Tests sehr lange dauern, versuche, sie parallel laufen zu lassen. Dies tust du serverseitig in Merge Requests, indem du die komplette Testsuite durchführst. Wenn es eine Testsuite für die Entwicklung und eine andere nur für neue Versionen gibt, lohnt es sich, \\[parallel] Tests einzurichten und sie alle auszuführen.\n",{"id":101},"3-run-every-test-on-all-commits-if-tests-run-longer-than-5-minutes-they-can-run-in-parallel",{"type":83,"componentName":83,"componentContent":103},{"header":50,"text":104,"config":105},"Teste nicht alles am Ende einer Woche oder eines Projekts. Code Reviews sollten so früh wie möglich stattfinden, weil die Entwickler(innen) dann eher Probleme erkennen, die später im Entwicklungszyklus Probleme verursachen könnten. Da sie die Probleme früher erkennen, fällt es ihnen leichter, Lösungen zu finden.\n",{"id":106},"4-perform-code-reviews-before-merging-into-the-main-branch",{"type":83,"componentName":83,"componentContent":108},{"header":54,"text":109,"config":110},"Wenn das Entwicklerteam nicht jedes Mal `main` bereitstellen will, kann es einen `production`-Branch erstellen. Anstatt ein Skript zu verwenden oder es manuell zu machen, können Teams die Automatisierung nutzen oder einen bestimmten Branch haben, der eine [Produktionsbereitstellung](https://docs.gitlab.com/ee/ci/yaml/#environment) auslöst.\n",{"id":111},"5-deployments-are-automatic-based-on-branches-or-tags",{"type":83,"componentName":83,"componentContent":113},{"header":58,"text":114,"config":115},"Entwickler(innen) sollten `tags` verwenden, damit CI eine Aktion durchführt, statt das Repository zu ändern. Wenn Teams detaillierte Metriken benötigen, sollten sie einen Serverbericht haben, in dem neue Versionen ausführlich beschrieben werden.\n",{"id":116},"6-tags-are-set-by-the-user-not-by-ci",{"type":83,"componentName":83,"componentContent":118},{"header":62,"text":119,"config":120},"Jedes Tag sollte eine neue Veröffentlichung erstellen. Diese Praxis gewährleistet eine saubere, effiziente Entwicklungsumgebung.\n",{"id":121},"7-releases-are-based-on-tags",{"type":83,"componentName":83,"componentContent":123},{"header":66,"text":124,"config":125},"Wenn Entwickler(innen) einen öffentlichen Branch pushen, sollten sie ihn nicht rebasen, denn das macht es schwierig, beim [Cherry Picking](https://git-scm.com/docs/git-cherry-pick) die Verbesserungen und Testergebnisse zu erkennen. Manchmal wird dieser Tipp ignoriert, wenn jemand am Ende einer Code Review darum bittet, etwas zu reduzieren und zu rebasen, damit es leichter zurückzusetzen ist. Im Allgemeinen gilt jedoch die folgende Richtlinie: Der Code sollte sauber sein, und der Verlauf sollte realistisch sein.\n",{"id":126},"8-pushed-commits-are-never-rebased",{"type":83,"componentName":83,"componentContent":128},{"header":70,"text":129,"config":130},"Dieser Tipp verhindert lange Branches. Entwickler(innen) checken `main` aus, erstellen eine Funktion, erstellen einen Merge Request und zielen auf `main`. Sie sollten **vor** der Zusammenführung und der Beseitigung von Zwischenschritten eine vollständige Überprüfung vornehmen.\n",{"id":131},"9-everyone-starts-from-main-and-targets-main",{"type":83,"componentName":83,"componentContent":133},{"header":74,"text":134,"config":135},"Wenn jemand einen Fehler gefunden hat, wäre es problematisch, ihn in der gerade veröffentlichten Version zu beheben anstatt im `main`-Branch. Um das zu vermeiden, sollten Entwickler(innen) die Änderungen immer in den `main`-Branch pushen und dann in einem anderen `patch-release`-Branch cherry picken.\n",{"id":136},"10-fix-bugs-in-main-first-and-release-branches-second",{"type":83,"componentName":83,"componentContent":138},{"header":78,"text":139,"config":140},"Die Entwickler(innen) sollten nicht nur schreiben, was sie gemacht haben, sondern auch, warum sie es getan haben. Noch nützlicher ist es, zu erklären, warum diese Option gegenüber anderen gewählt wurde, damit zukünftige Mitwirkende den Entwicklungsprozess besser verstehen können. Das Schreiben von ausführliche Commit-Nachrichten ist für Code Reviews und die zukünftige Entwicklung nützlich.\n",{"id":141},"11-commit-messages-reflect-intent",{"type":143,"componentName":143,"componentContent":144},"TopicsCallToAction",{"subtitle":145,"primaryButton":146},"Entdecke, wie GitLab den Code-Review-Prozess optimiert",{"text":147,"config":148},"Mehr erfahren",{"href":149},"/de-de/solutions/source-code-management/",{"type":151,"componentName":151,"componentContent":152},"CommonResourcesContainer",{"header":153,"tabs":154},"Möchtest du mehr über bewährte Methoden in der Softwareentwicklung erfahren?",[155],{"name":156,"items":157,"config":158},"resources",[],{"key":156},{"type":160,"componentName":160},"CommonNextSteps","content:de-de:topics:version-control:what-are-gitlab-flow-best-practices:index.yml","yaml","content","de-de/topics/version-control/what-are-gitlab-flow-best-practices/index.yml","de-de/topics/version-control/what-are-gitlab-flow-best-practices/index","yml",{"_path":168,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"data":170,"_id":580,"_type":162,"title":581,"_source":163,"_file":582,"_stem":583,"_extension":166},"/shared/de-de/main-navigation","de-de",{"logo":171,"freeTrial":176,"sales":181,"login":186,"items":191,"search":521,"minimal":557,"duo":571},{"config":172},{"href":173,"dataGaName":174,"dataGaLocation":175},"/de-de/","gitlab logo","header",{"text":177,"config":178},"Kostenlose Testversion anfordern",{"href":179,"dataGaName":180,"dataGaLocation":175},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":182,"config":183},"Vertrieb kontaktieren",{"href":184,"dataGaName":185,"dataGaLocation":175},"/de-de/sales/","sales",{"text":187,"config":188},"Anmelden",{"href":189,"dataGaName":190,"dataGaLocation":175},"https://gitlab.com/users/sign_in/","sign in",[192,235,332,337,442,502],{"text":193,"config":194,"cards":196,"footer":218},"Plattform",{"dataNavLevelOne":195},"platform",[197,203,211],{"title":193,"description":198,"link":199},"Die umfassendste KI-basierte DevSecOps-Plattform",{"text":200,"config":201},"Erkunde unsere Plattform",{"href":202,"dataGaName":195,"dataGaLocation":175},"/de-de/platform/",{"title":204,"description":205,"link":206},"GitLab Duo (KI)","Entwickle Software schneller mit KI in jeder Phase der Entwicklung",{"text":207,"config":208},"Lerne GitLab Duo kennen",{"href":209,"dataGaName":210,"dataGaLocation":175},"/de-de/gitlab-duo/","gitlab duo ai",{"title":212,"description":213,"link":214},"Gründe, die für GitLab sprechen","10 Gründe, warum Unternehmen sich für GitLab entscheiden",{"text":147,"config":215},{"href":216,"dataGaName":217,"dataGaLocation":175},"/de-de/why-gitlab/","why gitlab",{"title":219,"items":220},"Erste Schritte mit",[221,226,231],{"text":222,"config":223},"Platform Engineering",{"href":224,"dataGaName":225,"dataGaLocation":175},"/de-de/solutions/platform-engineering/","platform engineering",{"text":227,"config":228},"Entwicklererfahrung",{"href":229,"dataGaName":230,"dataGaLocation":175},"/de-de/developer-experience/","Developer experience",{"text":232,"config":233},"MLOps",{"href":234,"dataGaName":232,"dataGaLocation":175},"/de-de/topics/devops/the-role-of-ai-in-devops/",{"text":236,"left":237,"config":238,"link":240,"lists":244,"footer":314},"Produkt",true,{"dataNavLevelOne":239},"solutions",{"text":241,"config":242},"Alle Lösungen anzeigen",{"href":243,"dataGaName":239,"dataGaLocation":175},"/de-de/solutions/",[245,270,292],{"title":246,"description":247,"link":248,"items":253},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":249},{"icon":250,"href":251,"dataGaName":252,"dataGaLocation":175},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[254,258,262,266],{"text":255,"config":256},"CI/CD",{"href":257,"dataGaLocation":175,"dataGaName":255},"/de-de/solutions/continuous-integration/",{"text":259,"config":260},"KI-unterstützte Entwicklung",{"href":209,"dataGaLocation":175,"dataGaName":261},"AI assisted development",{"text":263,"config":264},"Quellcodeverwaltung",{"href":149,"dataGaLocation":175,"dataGaName":265},"Source Code Management",{"text":267,"config":268},"Automatisierte Softwarebereitstellung",{"href":251,"dataGaLocation":175,"dataGaName":269},"Automated software delivery",{"title":271,"description":272,"link":273,"items":278},"Sicherheit","Entwickle schneller, ohne die Sicherheit zu gefährden",{"config":274},{"href":275,"dataGaName":276,"dataGaLocation":175,"icon":277},"/de-de/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[279,283,288],{"text":280,"config":281},"Application Security Testing",{"href":275,"dataGaName":282,"dataGaLocation":175},"Application security testing",{"text":284,"config":285},"Schutz der Software-Lieferkette",{"href":286,"dataGaLocation":175,"dataGaName":287},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":289,"config":290},"Software Compliance",{"href":291,"dataGaName":289,"dataGaLocation":175},"/de-de/solutions/software-compliance/",{"title":293,"link":294,"items":299},"Bewertung",{"config":295},{"icon":296,"href":297,"dataGaName":298,"dataGaLocation":175},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[300,304,309],{"text":301,"config":302},"Sichtbarkeit und Bewertung",{"href":297,"dataGaLocation":175,"dataGaName":303},"Visibility and Measurement",{"text":305,"config":306},"Wertstrommanagement",{"href":307,"dataGaLocation":175,"dataGaName":308},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":310,"config":311},"Analysen und Einblicke",{"href":312,"dataGaLocation":175,"dataGaName":313},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":315,"items":316},"GitLab für",[317,322,327],{"text":318,"config":319},"Enterprise",{"href":320,"dataGaLocation":175,"dataGaName":321},"/de-de/enterprise/","enterprise",{"text":323,"config":324},"Kleinunternehmen",{"href":325,"dataGaLocation":175,"dataGaName":326},"/de-de/small-business/","small business",{"text":328,"config":329},"den öffentlichen Sektor",{"href":330,"dataGaLocation":175,"dataGaName":331},"/de-de/solutions/public-sector/","public sector",{"text":333,"config":334},"Preise",{"href":335,"dataGaName":336,"dataGaLocation":175,"dataNavLevelOne":336},"/de-de/pricing/","pricing",{"text":338,"config":339,"link":340,"lists":344,"feature":429},"Ressourcen",{"dataNavLevelOne":156},{"text":341,"config":342},"Alle Ressourcen anzeigen",{"href":343,"dataGaName":156,"dataGaLocation":175},"/de-de/resources/",[345,378,401],{"title":346,"items":347},"Erste Schritte",[348,353,358,363,368,373],{"text":349,"config":350},"Installieren",{"href":351,"dataGaName":352,"dataGaLocation":175},"/de-de/install/","install",{"text":354,"config":355},"Kurzanleitungen",{"href":356,"dataGaName":357,"dataGaLocation":175},"/de-de/get-started/","quick setup checklists",{"text":359,"config":360},"Lernen",{"href":361,"dataGaLocation":175,"dataGaName":362},"https://university.gitlab.com/","learn",{"text":364,"config":365},"Produktdokumentation",{"href":366,"dataGaName":367,"dataGaLocation":175},"https://docs.gitlab.com/","product documentation",{"text":369,"config":370},"Best-Practice-Videos",{"href":371,"dataGaName":372,"dataGaLocation":175},"/de-de/getting-started-videos/","best practice videos",{"text":374,"config":375},"Integrationen",{"href":376,"dataGaName":377,"dataGaLocation":175},"/de-de/integrations/","integrations",{"title":379,"items":380},"Entdecken",[381,386,391,396],{"text":382,"config":383},"Kundenerfolge",{"href":384,"dataGaName":385,"dataGaLocation":175},"/de-de/customers/","customer success stories",{"text":387,"config":388},"Blog",{"href":389,"dataGaName":390,"dataGaLocation":175},"/de-de/blog/","blog",{"text":392,"config":393},"Remote",{"href":394,"dataGaName":395,"dataGaLocation":175},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":397,"config":398},"TeamOps",{"href":399,"dataGaName":400,"dataGaLocation":175},"/de-de/teamops/","teamops",{"title":402,"items":403},"Vernetzen",[404,409,414,419,424],{"text":405,"config":406},"GitLab-Services",{"href":407,"dataGaName":408,"dataGaLocation":175},"/de-de/services/","services",{"text":410,"config":411},"Community",{"href":412,"dataGaName":413,"dataGaLocation":175},"/community/","community",{"text":415,"config":416},"Forum",{"href":417,"dataGaName":418,"dataGaLocation":175},"https://forum.gitlab.com/","forum",{"text":420,"config":421},"Veranstaltungen",{"href":422,"dataGaName":423,"dataGaLocation":175},"/events/","events",{"text":425,"config":426},"Partner",{"href":427,"dataGaName":428,"dataGaLocation":175},"/de-de/partners/","partners",{"backgroundColor":430,"textColor":431,"text":432,"image":433,"link":437},"#2f2a6b","#fff","Perspektiven für die Softwareentwicklung der Zukunft",{"altText":434,"config":435},"the source promo card",{"src":436},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":438,"config":439},"Lies die News",{"href":440,"dataGaName":441,"dataGaLocation":175},"/de-de/the-source/","the source",{"text":443,"config":444,"lists":446},"Unternehmen",{"dataNavLevelOne":445},"company",[447],{"items":448},[449,454,460,462,467,472,477,482,487,492,497],{"text":450,"config":451},"Über",{"href":452,"dataGaName":453,"dataGaLocation":175},"/de-de/company/","about",{"text":455,"config":456,"footerGa":459},"Karriere",{"href":457,"dataGaName":458,"dataGaLocation":175},"/jobs/","jobs",{"dataGaName":458},{"text":420,"config":461},{"href":422,"dataGaName":423,"dataGaLocation":175},{"text":463,"config":464},"Geschäftsführung",{"href":465,"dataGaName":466,"dataGaLocation":175},"/company/team/e-group/","leadership",{"text":468,"config":469},"Team",{"href":470,"dataGaName":471,"dataGaLocation":175},"/company/team/","team",{"text":473,"config":474},"Handbuch",{"href":475,"dataGaName":476,"dataGaLocation":175},"https://handbook.gitlab.com/","handbook",{"text":478,"config":479},"Investor Relations",{"href":480,"dataGaName":481,"dataGaLocation":175},"https://ir.gitlab.com/","investor relations",{"text":483,"config":484},"Trust Center",{"href":485,"dataGaName":486,"dataGaLocation":175},"/de-de/security/","trust center",{"text":488,"config":489},"AI Transparency Center",{"href":490,"dataGaName":491,"dataGaLocation":175},"/de-de/ai-transparency-center/","ai transparency center",{"text":493,"config":494},"Newsletter",{"href":495,"dataGaName":496,"dataGaLocation":175},"/company/contact/","newsletter",{"text":498,"config":499},"Presse",{"href":500,"dataGaName":501,"dataGaLocation":175},"/press/","press",{"text":503,"config":504,"lists":505},"Kontakt",{"dataNavLevelOne":445},[506],{"items":507},[508,511,516],{"text":182,"config":509},{"href":184,"dataGaName":510,"dataGaLocation":175},"talk to sales",{"text":512,"config":513},"Support",{"href":514,"dataGaName":515,"dataGaLocation":175},"/support/","get help",{"text":517,"config":518},"Kundenportal",{"href":519,"dataGaName":520,"dataGaLocation":175},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":522,"login":523,"suggestions":530},"Schließen",{"text":524,"link":525},"Um Repositories und Projekte zu durchsuchen, melde dich an bei",{"text":526,"config":527},"gitlab.com",{"href":189,"dataGaName":528,"dataGaLocation":529},"search login","search",{"text":531,"default":532},"Vorschläge",[533,536,541,543,548,553],{"text":204,"config":534},{"href":209,"dataGaName":535,"dataGaLocation":529},"GitLab Duo (AI)",{"text":537,"config":538},"Code Suggestions (KI)",{"href":539,"dataGaName":540,"dataGaLocation":529},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":255,"config":542},{"href":257,"dataGaName":255,"dataGaLocation":529},{"text":544,"config":545},"GitLab auf AWS",{"href":546,"dataGaName":547,"dataGaLocation":529},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":549,"config":550},"GitLab auf Google Cloud",{"href":551,"dataGaName":552,"dataGaLocation":529},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":554,"config":555},"Warum GitLab?",{"href":216,"dataGaName":556,"dataGaLocation":529},"Why GitLab?",{"freeTrial":558,"mobileIcon":563,"desktopIcon":568},{"text":559,"config":560},"Kostenlos testen",{"href":561,"dataGaName":180,"dataGaLocation":562},"https://gitlab.com/-/trials/new/","nav",{"altText":564,"config":565},"GitLab-Symbol",{"src":566,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":564,"config":569},{"src":570,"dataGaName":567,"dataGaLocation":562},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":572,"mobileIcon":576,"desktopIcon":578},{"text":573,"config":574},"Erfahre mehr über GitLab Duo",{"href":209,"dataGaName":575,"dataGaLocation":562},"gitlab duo",{"altText":564,"config":577},{"src":566,"dataGaName":567,"dataGaLocation":562},{"altText":564,"config":579},{"src":570,"dataGaName":567,"dataGaLocation":562},"content:shared:de-de:main-navigation.yml","Main Navigation","shared/de-de/main-navigation.yml","shared/de-de/main-navigation",{"_path":585,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"title":586,"button":587,"config":592,"_id":594,"_type":162,"_source":163,"_file":595,"_stem":596,"_extension":166},"/shared/de-de/banner","GitLab Duo Agent Platform ist jetzt in öffentlicher Beta!",{"text":588,"config":589},"Beta testen",{"href":590,"dataGaName":591,"dataGaLocation":175},"/de-de/gitlab-duo/agent-platform/","duo banner",{"layout":593},"release","content:shared:de-de:banner.yml","shared/de-de/banner.yml","shared/de-de/banner",{"_path":598,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"data":599,"_id":802,"_type":162,"title":803,"_source":163,"_file":804,"_stem":805,"_extension":166},"/shared/de-de/main-footer",{"text":600,"source":601,"edit":607,"contribute":612,"config":617,"items":622,"minimal":794},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":602,"config":603},"Quelltext der Seite anzeigen",{"href":604,"dataGaName":605,"dataGaLocation":606},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":608,"config":609},"Diese Seite bearbeiten",{"href":610,"dataGaName":611,"dataGaLocation":606},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":613,"config":614},"Beteilige dich",{"href":615,"dataGaName":616,"dataGaLocation":606},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":618,"facebook":619,"youtube":620,"linkedin":621},"https://x.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[623,646,701,730,764],{"title":193,"links":624,"subMenu":629},[625],{"text":626,"config":627},"DevSecOps-Plattform",{"href":202,"dataGaName":628,"dataGaLocation":606},"devsecops platform",[630],{"title":333,"links":631},[632,636,641],{"text":633,"config":634},"Tarife anzeigen",{"href":335,"dataGaName":635,"dataGaLocation":606},"view plans",{"text":637,"config":638},"Vorteile von Premium",{"href":639,"dataGaName":640,"dataGaLocation":606},"/de-de/pricing/premium/","why premium",{"text":642,"config":643},"Vorteile von Ultimate",{"href":644,"dataGaName":645,"dataGaLocation":606},"/de-de/pricing/ultimate/","why ultimate",{"title":647,"links":648},"Lösungen",[649,654,657,659,664,669,673,676,679,684,686,688,691,696],{"text":650,"config":651},"Digitale Transformation",{"href":652,"dataGaName":653,"dataGaLocation":606},"/de-de/topics/digital-transformation/","digital transformation",{"text":655,"config":656},"Sicherheit und Compliance",{"href":275,"dataGaName":282,"dataGaLocation":606},{"text":267,"config":658},{"href":251,"dataGaName":252,"dataGaLocation":606},{"text":660,"config":661},"Agile Entwicklung",{"href":662,"dataGaName":663,"dataGaLocation":606},"/de-de/solutions/agile-delivery/","agile delivery",{"text":665,"config":666},"Cloud-Transformation",{"href":667,"dataGaName":668,"dataGaLocation":606},"/de-de/topics/cloud-native/","cloud transformation",{"text":670,"config":671},"SCM",{"href":149,"dataGaName":672,"dataGaLocation":606},"source code management",{"text":255,"config":674},{"href":257,"dataGaName":675,"dataGaLocation":606},"continuous integration & delivery",{"text":305,"config":677},{"href":307,"dataGaName":678,"dataGaLocation":606},"value stream management",{"text":680,"config":681},"GitOps",{"href":682,"dataGaName":683,"dataGaLocation":606},"/de-de/solutions/gitops/","gitops",{"text":318,"config":685},{"href":320,"dataGaName":321,"dataGaLocation":606},{"text":323,"config":687},{"href":325,"dataGaName":326,"dataGaLocation":606},{"text":689,"config":690},"Öffentlicher Sektor",{"href":330,"dataGaName":331,"dataGaLocation":606},{"text":692,"config":693},"Bildungswesen",{"href":694,"dataGaName":695,"dataGaLocation":606},"/de-de/solutions/education/","education",{"text":697,"config":698},"Finanzdienstleistungen",{"href":699,"dataGaName":700,"dataGaLocation":606},"/de-de/solutions/finance/","financial services",{"title":338,"links":702},[703,705,707,709,712,714,716,718,720,722,724,726,728],{"text":349,"config":704},{"href":351,"dataGaName":352,"dataGaLocation":606},{"text":354,"config":706},{"href":356,"dataGaName":357,"dataGaLocation":606},{"text":359,"config":708},{"href":361,"dataGaName":362,"dataGaLocation":606},{"text":364,"config":710},{"href":366,"dataGaName":711,"dataGaLocation":606},"docs",{"text":387,"config":713},{"href":389,"dataGaName":390,"dataGaLocation":606},{"text":382,"config":715},{"href":384,"dataGaName":385,"dataGaLocation":606},{"text":392,"config":717},{"href":394,"dataGaName":395,"dataGaLocation":606},{"text":405,"config":719},{"href":407,"dataGaName":408,"dataGaLocation":606},{"text":397,"config":721},{"href":399,"dataGaName":400,"dataGaLocation":606},{"text":410,"config":723},{"href":412,"dataGaName":413,"dataGaLocation":606},{"text":415,"config":725},{"href":417,"dataGaName":418,"dataGaLocation":606},{"text":420,"config":727},{"href":422,"dataGaName":423,"dataGaLocation":606},{"text":425,"config":729},{"href":427,"dataGaName":428,"dataGaLocation":606},{"title":443,"links":731},[732,734,736,738,740,742,744,748,753,755,757,759],{"text":450,"config":733},{"href":452,"dataGaName":445,"dataGaLocation":606},{"text":455,"config":735},{"href":457,"dataGaName":458,"dataGaLocation":606},{"text":463,"config":737},{"href":465,"dataGaName":466,"dataGaLocation":606},{"text":468,"config":739},{"href":470,"dataGaName":471,"dataGaLocation":606},{"text":473,"config":741},{"href":475,"dataGaName":476,"dataGaLocation":606},{"text":478,"config":743},{"href":480,"dataGaName":481,"dataGaLocation":606},{"text":745,"config":746},"Sustainability",{"href":747,"dataGaName":745,"dataGaLocation":606},"/sustainability/",{"text":749,"config":750},"Vielfalt, Inklusion und Zugehörigkeit",{"href":751,"dataGaName":752,"dataGaLocation":606},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":483,"config":754},{"href":485,"dataGaName":486,"dataGaLocation":606},{"text":493,"config":756},{"href":495,"dataGaName":496,"dataGaLocation":606},{"text":498,"config":758},{"href":500,"dataGaName":501,"dataGaLocation":606},{"text":760,"config":761},"Transparenzerklärung zu moderner Sklaverei",{"href":762,"dataGaName":763,"dataGaLocation":606},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":765,"links":766},"Nimm Kontakt auf",[767,770,772,774,779,784,789],{"text":768,"config":769},"Sprich mit einem Experten/einer Expertin",{"href":184,"dataGaName":185,"dataGaLocation":606},{"text":512,"config":771},{"href":514,"dataGaName":515,"dataGaLocation":606},{"text":517,"config":773},{"href":519,"dataGaName":520,"dataGaLocation":606},{"text":775,"config":776},"Status",{"href":777,"dataGaName":778,"dataGaLocation":606},"https://status.gitlab.com/","status",{"text":780,"config":781},"Nutzungsbedingungen",{"href":782,"dataGaName":783,"dataGaLocation":606},"/terms/","terms of use",{"text":785,"config":786},"Datenschutzerklärung",{"href":787,"dataGaName":788,"dataGaLocation":606},"/de-de/privacy/","privacy statement",{"text":790,"config":791},"Cookie-Einstellungen",{"dataGaName":792,"dataGaLocation":606,"id":793,"isOneTrustButton":237},"cookie preferences","ot-sdk-btn",{"items":795},[796,798,800],{"text":780,"config":797},{"href":782,"dataGaName":783,"dataGaLocation":606},{"text":785,"config":799},{"href":787,"dataGaName":788,"dataGaLocation":606},{"text":790,"config":801},{"dataGaName":792,"dataGaLocation":606,"id":793,"isOneTrustButton":237},"content:shared:de-de:main-footer.yml","Main Footer","shared/de-de/main-footer.yml","shared/de-de/main-footer",{"_path":807,"_dir":169,"_draft":6,"_partial":6,"_locale":7,"header":808,"eyebrow":809,"blurb":810,"button":811,"secondaryButton":815,"_id":817,"_type":162,"title":818,"_source":163,"_file":819,"_stem":820,"_extension":166},"/shared/de-de/next-steps","Stelle jetzt bessere Software schneller bereit","Mehr als 50 % der Fortune-100-Unternehmen vertrauen GitLab","Erlebe, was dein Team mit der intelligenten\n\n\nDevSecOps-Plattform erreichen kann.\n",{"text":177,"config":812},{"href":813,"dataGaName":180,"dataGaLocation":814},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":182,"config":816},{"href":184,"dataGaName":185,"dataGaLocation":814},"content:shared:de-de:next-steps.yml","Next Steps","shared/de-de/next-steps.yml","shared/de-de/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":822,"content":823,"_id":161,"_type":162,"title":7,"_source":163,"_file":164,"_stem":165,"_extension":166},{"title":9,"description":10},[824,832,835,902,908],{"type":13,"componentName":13,"componentContent":825},{"crumbs":826},[827,829,831],{"title":17,"config":828},{"href":19},{"title":21,"config":830},{"href":23},{"title":25},{"type":27,"componentName":27,"componentContent":833},{"title":9,"text":10,"config":834},{"id":30,"twoColumns":6},{"type":32,"componentName":32,"componentContent":836},{"anchors":837,"components":861},{"text":35,"data":838},[839,841,843,845,847,849,851,853,855,857,859],{"text":38,"config":840},{"href":40},{"text":42,"config":842},{"href":44},{"text":46,"config":844},{"href":48},{"text":50,"config":846},{"href":52},{"text":54,"config":848},{"href":56},{"text":58,"config":850},{"href":60},{"text":62,"config":852},{"href":64},{"text":66,"config":854},{"href":68},{"text":70,"config":856},{"href":72},{"text":74,"config":858},{"href":76},{"text":78,"config":860},{"href":80},[862,865,868,871,874,877,880,883,886,889,892,895,898],{"type":83,"componentName":83,"componentContent":863},{"text":85,"config":864},{"id":7},{"type":83,"componentName":83,"componentContent":866},{"header":38,"text":89,"config":867},{"id":91},{"type":83,"componentName":83,"componentContent":869},{"header":42,"text":94,"config":870},{"id":96},{"type":83,"componentName":83,"componentContent":872},{"header":46,"text":99,"config":873},{"id":101},{"type":83,"componentName":83,"componentContent":875},{"header":50,"text":104,"config":876},{"id":106},{"type":83,"componentName":83,"componentContent":878},{"header":54,"text":109,"config":879},{"id":111},{"type":83,"componentName":83,"componentContent":881},{"header":58,"text":114,"config":882},{"id":116},{"type":83,"componentName":83,"componentContent":884},{"header":62,"text":119,"config":885},{"id":121},{"type":83,"componentName":83,"componentContent":887},{"header":66,"text":124,"config":888},{"id":126},{"type":83,"componentName":83,"componentContent":890},{"header":70,"text":129,"config":891},{"id":131},{"type":83,"componentName":83,"componentContent":893},{"header":74,"text":134,"config":894},{"id":136},{"type":83,"componentName":83,"componentContent":896},{"header":78,"text":139,"config":897},{"id":141},{"type":143,"componentName":143,"componentContent":899},{"subtitle":145,"primaryButton":900},{"text":147,"config":901},{"href":149},{"type":151,"componentName":151,"componentContent":903},{"header":153,"tabs":904},[905],{"name":156,"items":906,"config":907},[],{"key":156},{"type":160,"componentName":160},1761814402333]