[{"data":1,"prerenderedAt":812},["ShallowReactive",2],{"/de-de/topics/version-control/version-control-best-practices/":3,"navigation-de-de":158,"banner-de-de":575,"footer-de-de":587,"next-steps-de-de":797},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":13,"_id":152,"_type":153,"title":7,"_source":154,"_file":155,"_stem":156,"_extension":157},"/de-de/topics/version-control/version-control-best-practices","version-control",false,"",{"title":9,"description":10,"config":11},"Was sind die bewährten Methoden für die Versionskontrolle mit Git?","Um Git optimal zu nutzen, musst du bewährte Methoden anwenden, um Workflows zu optimieren und die Konsistenz einer Codebase sicherzustellen.",{"ignoreTitleCharLimit":12},true,[14,28,33,121,150],{"type":15,"componentName":15,"componentContent":16},"CommonBreadcrumbs",{"crumbs":17},[18,22,26],{"title":19,"config":20},"Industry topics",{"href":21},"/topics/",{"title":23,"config":24},"Version control",{"href":25},"/de-de/topics/version-control/",{"title":27},"Version control best practices",{"type":29,"componentName":29,"componentContent":30},"TopicsHero",{"title":9,"text":10,"config":31},{"id":32,"twoColumns":6},"was-sind-die-bewährten-methoden-für-die-versionskontrolle-mit-git?",{"type":34,"componentName":34,"componentContent":35},"CommonSideNavigationWithTree",{"anchors":36,"components":71},{"text":37,"data":38},"On this page",[39,43,47,51,55,59,63,67],{"text":40,"config":41},"Die Bedeutung der bewährten Methoden für die Versionskontrolle mit Git",{"href":42},"#the-importance-of-git-version-control-best-practices",{"text":44,"config":45},"Inkrementelle, kleine Änderungen vornehmen",{"href":46},"#make-incremental-small-changes",{"text":48,"config":49},"Achte darauf, dass Commits atomar sind",{"href":50},"#keep-commits-atomic",{"text":52,"config":53},"Entwickeln mit Branches",{"href":54},"#develop-using-branches",{"text":56,"config":57},"Ausführliche Commit-Nachrichten schreiben",{"href":58},"#write-descriptive-commit-messages",{"text":60,"config":61},"Feedback durch Code Reviews einholen",{"href":62},"#obtain-feedback-through-code-reviews",{"text":64,"config":65},"Identifiziere eine Branching-Strategie",{"href":66},"#identify-a-branching-strategy",{"text":68,"config":69},"Fazit",{"href":70},"#conclusion",[72,78,83,88,93,98,103,108,113],{"type":73,"componentName":73,"componentContent":74},"TopicsCopy",{"header":40,"text":75,"config":76},"Die bewährten Methoden der [Versionskontrolle mit Git](/topics/version-control/){data-ga-name=\"git version control\" data-ga-location=\"body\"} helfen Software-Entwicklungsteams dabei, die Anforderungen des schnellen Wandels in der Branche und die steigende Kundennachfrage nach neuen Funktionen zu erfüllen. Die Geschwindigkeit, mit der Teams arbeiten müssen, kann zu Silos führen, was die Geschwindigkeit verlangsamt. Softwareentwicklungsteams nutzen die Versionskontrolle, um die [Zusammenarbeit zu optimieren](/topics/version-control/software-team-collaboration/){data-ga-name=\"streamline collaboration\" data-ga-location=\"body\"} und Informationssilos aufzubrechen.\n\nMit den [bewährten Methoden von Git](/images/press/git-cheat-sheet.pdf){data-ga-name=\"git best practices\" data-ga-location=\"body\"} können Teams alle Änderungen in einem Softwareprojekt koordinieren und schnelles Branching nutzen, um schnell zusammenzuarbeiten und Feedback auszutauschen, was zu sofortigen, umsetzbaren Änderungen führt. Git ist ein Eckpfeiler der modernen Softwareentwicklung und bietet eine Reihe leistungsfähiger Tools und Funktionen, um Entwicklungszyklen zu straffen, die Codequalität zu verbessern und die Zusammenarbeit zwischen den Teammitgliedern zu fördern.\n",{"id":77},"the-importance-of-git-version-control-best-practices",{"type":73,"componentName":73,"componentContent":79},{"header":44,"text":80,"config":81},"Schreibe die kleinstmögliche Menge an Code, um ein Problem zu lösen. Wenn du ein Problem oder eine Verbesserung identifiziert hast, ist der beste Weg, etwas Neues und Ungetestetes auszuprobieren, die Aktualisierung in kleine Chargen aufzuteilen, die einfach und schnell mit den Endnutzer(inne)n getestet werden können, um die Gültigkeit der vorgeschlagenen Lösung zu beweisen und ein Rollback durchzuführen, falls sie nicht funktioniert, ohne die gesamte neue Funktionalität zu verwerfen.\n\n\nWenn du den Code in kleinen Batches committest, sinkt die Wahrscheinlichkeit von Integrationskonflikten, denn je länger ein Branch vom main-Branch oder der Codeline getrennt besteht, desto länger sind andere Entwickler(innen) damit beschäftigt, Änderungen in den main-Branch einzuarbeiten. Das führt beim Zusammenführen wahrscheinlicher zu Integrationskonflikten. Häufige, kleine Commits lösen dieses Problem. Inkrementelle Änderungen helfen den Teammitgliedern auch dabei, bei Konflikten beim Zusammenführen von Änderungen diese wieder rückgängig zu machen, vor allem wenn diese Änderungen in Form von ausführlichen Commit-Nachrichten dokumentiert wurden.\n",{"id":82},"make-incremental-small-changes",{"type":73,"componentName":73,"componentContent":84},{"header":48,"text":85,"config":86},"Bei atomaren Commits handelt es sich um eine einzelne Arbeitseinheit, die nur eine Aufgabe oder einen Fix umfasst (z. B. Upgrade, Bugfix, Refactor). Atomare Commits beschleunigen Code Reviews und erleichtern das Zurücksetzen, da sie ohne unbeabsichtigte Nebeneffekte angewendet oder rückgängig gemacht werden können.\n\n\nDas Ziel von atomaren Commits ist nicht, Hunderte von Commits zu erstellen, sondern Commits nach Kontext zu gruppieren. Wenn Entwickler(innen) beispielsweise ihren Code refaktorisieren und eine neue Funktion hinzufügen müssen, erstellen sie zwei separate Commits, anstatt einen monolithischen Commit zu erstellen, der Änderungen mit unterschiedlichen Zielen enthält.\n",{"id":87},"keep-commits-atomic",{"type":73,"componentName":73,"componentContent":89},{"header":52,"text":90,"config":91},"Mit Hilfe von Branches können Softwareentwicklungsteams Änderungen vornehmen, ohne die Haupt-Codeline zu beeinträchtigen. Der Verlauf der Änderungen wird in einem Branch verfolgt, und wenn der Code fertig ist, wird er in den main-Branch eingefügt.\n\n\nBranching organisiert die Entwicklung und trennt die laufenden Arbeiten vom stabilen, getesteten Code im main-Branch. Die Entwicklung in Branches stellt sicher, dass Fehler und Sicherheitslücken nicht in den Quellcode gelangen und sich auf die Benutzer(innen) auswirken, da das Testen und Auffinden dieser Fehler in einem Branch einfacher ist.\n",{"id":92},"develop-using-branches",{"type":73,"componentName":73,"componentContent":94},{"header":56,"text":95,"config":96},"Ausführliche Commit-Nachrichten sind genauso wichtig wie eine Änderung selbst. Schreibe ausführliche Commit-Nachrichten, die mit einem Verb im Imperativ Präsens beginnen, um den Zweck eines jeden Commits klar und deutlich anzugeben. Jeder Commit sollte nur einen einzigen Zweck haben, der in der Commit-Nachricht ausführlich erklärt wird. In der [Git-Dokumentation](https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/SubmittingPatches?id=HEAD#n133) findest du eine Anleitung, wie du ausführliche Commit-Nachrichten schreiben kannst:\n\n\n> Beschreibe deine Änderungen im Imperativ, z. B. „make xyzzy do frotz“ statt „\\[This patch] makes xyzzy do frotz“ oder „\\[I] changed xyzzy to do frotz“, als ob du der Codebase Befehle gibst, ihr Verhalten zu ändern. Achte darauf, dass deine Erklärung auch ohne externe Ressourcen verstanden werden kann. Anstatt eine URL zu einem Mailinglisten-Archiv anzugeben, fasse die relevanten Punkte der Diskussion zusammen.\n\n\nWenn du Commit-Nachrichten auf diese Weise schreibst, verstehen die Softwareteams zwangsweise, wie wichtig eine Ergänzung oder Korrektur für die bestehende Codezeile ist. Wenn Teams es unmöglich finden, den Wert zu finden und zu beschreiben, dann könnte es sich lohnen, die Motivationen hinter dem Commit neu zu bewerten. Es ist immer Zeit, später zu committen, solange die Änderungen gestached werden und die Commits konsistent sind.\n",{"id":97},"write-descriptive-commit-messages",{"type":73,"componentName":73,"componentContent":99},{"header":60,"text":100,"config":101},"Die Anforderung von Feedback von anderen ist eine gute Möglichkeit, die Qualität des Codes zu sichern. [Code Reviews](/topics/version-control/what-is-code-review/){data-ga-name=\"code reviews\" data-ga-location=\"body\"} sind eine effektive Methode, um festzustellen, ob ein Vorschlag ein Problem so effektiv wie möglich löst. Es ist wichtig, Personen aus anderen Teams aufzufordern, den Code zu überprüfen, da einige Bereiche der Codebase spezifisches Domänenwissen oder sogar Sicherheitsauswirkungen umfassen können, die über die Zuordnungen des einzelnen Beitragenden hinausgehen.\n\n\nDie Einbeziehung eines bestimmten Stakeholders in das Gespräch ist eine gute Praxis und schafft eine schnellere Feedbackschleife, die Probleme später im Lebenszyklus der Softwareentwicklung verhindert. Dies ist besonders wichtig für Nachwuchsentwickler(innen), da erfahrenere Entwickler(innen) durch Code Reviews auf sehr praktische Weise Wissen übertragen können.\n",{"id":102},"obtain-feedback-through-code-reviews",{"type":73,"componentName":73,"componentContent":104},{"header":64,"text":105,"config":106},"Zu den Softwareentwicklungsteams gehören Fachleute mit unterschiedlichen Erfahrungen und Hintergründen, was möglicherweise zu widersprüchlichen Workflows führen kann. Die Festlegung einer einzigen Branching-Strategie ist die Lösung für ein chaotisches Entwicklungserlebnis.\n\n\nEs gibt zwar mehrere Ansätze für die Entwicklung, aber die häufigsten sind:\n\n\n* Zentralisierter Workflow: Teams verwenden nur ein einziges Repository und committen direkt in den main-Branch.\n\n* Feature-Branching: Teams verwenden für jedes Feature einen neuen Branch und committen nicht direkt in den main-Branch.\n\n* GitFlow: Eine extreme Version des Feature-Branching, bei der die Entwicklung im develop-Branch stattfindet, in einen release-Branch wechselt und schließlich im main-Branch zusammengeführt wird.\n\n* Personal Branching: Ähnlich wie beim Feature-Branching, aber statt auf einem Branch pro Feature zu entwickeln, ist es ein Branch pro Entwickler(in). Jede(r) Benutzer(in) merged in den main-Branch, wenn die Arbeit abgeschlossen ist.\n\n\nViele Teams entscheiden sich dafür, einem festgelegten Workflow zu folgen, aber andere entwickeln einen individuellen Ansatz, der auf die jeweiligen Bedürfnisse zugeschnitten ist. Unabhängig von der Strategie ist es wichtig, den Teammitgliedern die Entscheidungs- und Workflow-Logistik mitzuteilen und sie zu schulen, wenn der Ansatz für einige Mitglieder neu ist.\n",{"id":107},"identify-a-branching-strategy",{"type":73,"componentName":73,"componentContent":109},{"header":68,"text":110,"config":111},"Die bewährten Methoden der Git-Versionskontrolle sind für Softwareentwicklungsteams von entscheidender Bedeutung. Sie ermöglichen es ihnen, leistungsstarke Funktionen und Werkzeuge zu nutzen, die den Workflow bei der Entwicklung und die Verwaltung des Versionsverlaufs verbessern. Sie sorgen für effiziente Zusammenarbeit zwischen den Teammitgliedern, rationalisieren den Review-Prozess und schützen die Integrität des Softwarecodes. Die Integration von Versionskontrollsystemen in den Entwicklungszyklus ist zu einer grundlegenden Anforderung geworden.\n\nDie Vorteile der Versionskontrolle sind unbestreitbar und bieten Unternehmen, die sich im Wettbewerb der Softwareentwicklung behaupten wollen, einen Fahrplan zum Erfolg. Durch die Übernahme dieser bewährten Methoden können Teams die Voraussetzungen für zukünftiges Wachstum und Innovation schaffen.\n",{"id":112},"conclusion",{"type":114,"componentName":114,"componentContent":115},"TopicsCallToAction",{"subtitle":116,"primaryButton":117},"Entdecke, wie GitLab Teams bei der Erstellung von hochwertigem Code unterstützt",{"text":118,"config":119},"Mehr erfahren",{"href":120},"/de-de/solutions/source-code-management/",{"type":122,"componentName":122,"componentContent":123},"CommonResourcesContainer",{"header":124,"tabs":125},"Möchtest du mehr über Git und bewährte Methoden erfahren?",[126],{"name":127,"items":128,"config":149},"resources",[129,139],{"header":130,"type":131,"image":132,"link":135},"Erfahre, wie Worldline GitLab nutzt, um Code Reviews zu verbessern","Fallstudie",{"altText":130,"config":133},{"src":134},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157557/Website/Topics/resources_10.jpg",{"text":118,"config":136},{"href":137,"icon":138,"modal":6},"/customers/worldline/","Web",{"header":140,"type":141,"image":142,"link":145},"Entdecke eine Git-Branching-Strategie zur Vereinfachung der Softwareentwicklung","Bücher",{"altText":140,"config":143},{"src":144},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157556/Website/Topics/resources_1.jpg",{"text":118,"config":146},{"href":147,"icon":148,"modal":6},"/resources/ebook-git-branching-strategies/","Book",{"key":127},{"type":151,"componentName":151},"CommonNextSteps","content:de-de:topics:version-control:version-control-best-practices:index.yml","yaml","content","de-de/topics/version-control/version-control-best-practices/index.yml","de-de/topics/version-control/version-control-best-practices/index","yml",{"_path":159,"_dir":160,"_draft":6,"_partial":6,"_locale":7,"data":161,"_id":571,"_type":153,"title":572,"_source":154,"_file":573,"_stem":574,"_extension":157},"/shared/de-de/main-navigation","de-de",{"logo":162,"freeTrial":167,"sales":172,"login":177,"items":182,"search":512,"minimal":548,"duo":562},{"config":163},{"href":164,"dataGaName":165,"dataGaLocation":166},"/de-de/","gitlab logo","header",{"text":168,"config":169},"Kostenlose Testversion anfordern",{"href":170,"dataGaName":171,"dataGaLocation":166},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":173,"config":174},"Vertrieb kontaktieren",{"href":175,"dataGaName":176,"dataGaLocation":166},"/de-de/sales/","sales",{"text":178,"config":179},"Anmelden",{"href":180,"dataGaName":181,"dataGaLocation":166},"https://gitlab.com/users/sign_in/","sign in",[183,226,323,328,433,493],{"text":184,"config":185,"cards":187,"footer":209},"Plattform",{"dataNavLevelOne":186},"platform",[188,194,202],{"title":184,"description":189,"link":190},"Die umfassendste KI-basierte DevSecOps-Plattform",{"text":191,"config":192},"Erkunde unsere Plattform",{"href":193,"dataGaName":186,"dataGaLocation":166},"/de-de/platform/",{"title":195,"description":196,"link":197},"GitLab Duo (KI)","Entwickle Software schneller mit KI in jeder Phase der Entwicklung",{"text":198,"config":199},"Lerne GitLab Duo kennen",{"href":200,"dataGaName":201,"dataGaLocation":166},"/de-de/gitlab-duo/","gitlab duo ai",{"title":203,"description":204,"link":205},"Gründe, die für GitLab sprechen","10 Gründe, warum Unternehmen sich für GitLab entscheiden",{"text":118,"config":206},{"href":207,"dataGaName":208,"dataGaLocation":166},"/de-de/why-gitlab/","why gitlab",{"title":210,"items":211},"Erste Schritte mit",[212,217,222],{"text":213,"config":214},"Platform Engineering",{"href":215,"dataGaName":216,"dataGaLocation":166},"/de-de/solutions/platform-engineering/","platform engineering",{"text":218,"config":219},"Entwicklererfahrung",{"href":220,"dataGaName":221,"dataGaLocation":166},"/de-de/developer-experience/","Developer experience",{"text":223,"config":224},"MLOps",{"href":225,"dataGaName":223,"dataGaLocation":166},"/de-de/topics/devops/the-role-of-ai-in-devops/",{"text":227,"left":12,"config":228,"link":230,"lists":234,"footer":305},"Produkt",{"dataNavLevelOne":229},"solutions",{"text":231,"config":232},"Alle Lösungen anzeigen",{"href":233,"dataGaName":229,"dataGaLocation":166},"/de-de/solutions/",[235,260,283],{"title":236,"description":237,"link":238,"items":243},"Automatisierung","CI/CD und Automatisierung zur Beschleunigung der Bereitstellung",{"config":239},{"icon":240,"href":241,"dataGaName":242,"dataGaLocation":166},"AutomatedCodeAlt","/de-de/solutions/delivery-automation/","automated software delivery",[244,248,252,256],{"text":245,"config":246},"CI/CD",{"href":247,"dataGaLocation":166,"dataGaName":245},"/de-de/solutions/continuous-integration/",{"text":249,"config":250},"KI-unterstützte Entwicklung",{"href":200,"dataGaLocation":166,"dataGaName":251},"AI assisted development",{"text":253,"config":254},"Quellcodeverwaltung",{"href":120,"dataGaLocation":166,"dataGaName":255},"Source Code Management",{"text":257,"config":258},"Automatisierte Softwarebereitstellung",{"href":241,"dataGaLocation":166,"dataGaName":259},"Automated software delivery",{"title":261,"description":262,"link":263,"items":268},"Sicherheit","Entwickle schneller, ohne die Sicherheit zu gefährden",{"config":264},{"href":265,"dataGaName":266,"dataGaLocation":166,"icon":267},"/de-de/solutions/security-compliance/","security and compliance","ShieldCheckLight",[269,273,278],{"text":270,"config":271},"Sicherheit und Compliance",{"href":265,"dataGaLocation":166,"dataGaName":272},"Security & Compliance",{"text":274,"config":275},"Schutz der Software-Lieferkette",{"href":276,"dataGaLocation":166,"dataGaName":277},"/de-de/solutions/supply-chain/","Software supply chain security",{"text":279,"config":280},"Compliance und Governance",{"href":281,"dataGaLocation":166,"dataGaName":282},"/de-de/solutions/continuous-software-compliance/","Compliance and governance",{"title":284,"link":285,"items":290},"Bewertung",{"config":286},{"icon":287,"href":288,"dataGaName":289,"dataGaLocation":166},"DigitalTransformation","/de-de/solutions/visibility-measurement/","visibility and measurement",[291,295,300],{"text":292,"config":293},"Sichtbarkeit und Bewertung",{"href":288,"dataGaLocation":166,"dataGaName":294},"Visibility and Measurement",{"text":296,"config":297},"Wertstrommanagement",{"href":298,"dataGaLocation":166,"dataGaName":299},"/de-de/solutions/value-stream-management/","Value Stream Management",{"text":301,"config":302},"Analysen und Einblicke",{"href":303,"dataGaLocation":166,"dataGaName":304},"/de-de/solutions/analytics-and-insights/","Analytics and insights",{"title":306,"items":307},"GitLab für",[308,313,318],{"text":309,"config":310},"Enterprise",{"href":311,"dataGaLocation":166,"dataGaName":312},"/de-de/enterprise/","enterprise",{"text":314,"config":315},"Kleinunternehmen",{"href":316,"dataGaLocation":166,"dataGaName":317},"/de-de/small-business/","small business",{"text":319,"config":320},"den öffentlichen Sektor",{"href":321,"dataGaLocation":166,"dataGaName":322},"/de-de/solutions/public-sector/","public sector",{"text":324,"config":325},"Preise",{"href":326,"dataGaName":327,"dataGaLocation":166,"dataNavLevelOne":327},"/de-de/pricing/","pricing",{"text":329,"config":330,"link":331,"lists":335,"feature":420},"Ressourcen",{"dataNavLevelOne":127},{"text":332,"config":333},"Alle Ressourcen anzeigen",{"href":334,"dataGaName":127,"dataGaLocation":166},"/de-de/resources/",[336,369,392],{"title":337,"items":338},"Erste Schritte",[339,344,349,354,359,364],{"text":340,"config":341},"Installieren",{"href":342,"dataGaName":343,"dataGaLocation":166},"/de-de/install/","install",{"text":345,"config":346},"Kurzanleitungen",{"href":347,"dataGaName":348,"dataGaLocation":166},"/de-de/get-started/","quick setup checklists",{"text":350,"config":351},"Lernen",{"href":352,"dataGaLocation":166,"dataGaName":353},"https://university.gitlab.com/","learn",{"text":355,"config":356},"Produktdokumentation",{"href":357,"dataGaName":358,"dataGaLocation":166},"https://docs.gitlab.com/","product documentation",{"text":360,"config":361},"Best-Practice-Videos",{"href":362,"dataGaName":363,"dataGaLocation":166},"/de-de/getting-started-videos/","best practice videos",{"text":365,"config":366},"Integrationen",{"href":367,"dataGaName":368,"dataGaLocation":166},"/de-de/integrations/","integrations",{"title":370,"items":371},"Entdecken",[372,377,382,387],{"text":373,"config":374},"Kundenerfolge",{"href":375,"dataGaName":376,"dataGaLocation":166},"/de-de/customers/","customer success stories",{"text":378,"config":379},"Blog",{"href":380,"dataGaName":381,"dataGaLocation":166},"/de-de/blog/","blog",{"text":383,"config":384},"Remote",{"href":385,"dataGaName":386,"dataGaLocation":166},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":388,"config":389},"TeamOps",{"href":390,"dataGaName":391,"dataGaLocation":166},"/de-de/teamops/","teamops",{"title":393,"items":394},"Vernetzen",[395,400,405,410,415],{"text":396,"config":397},"GitLab-Services",{"href":398,"dataGaName":399,"dataGaLocation":166},"/de-de/services/","services",{"text":401,"config":402},"Community",{"href":403,"dataGaName":404,"dataGaLocation":166},"/community/","community",{"text":406,"config":407},"Forum",{"href":408,"dataGaName":409,"dataGaLocation":166},"https://forum.gitlab.com/","forum",{"text":411,"config":412},"Veranstaltungen",{"href":413,"dataGaName":414,"dataGaLocation":166},"/events/","events",{"text":416,"config":417},"Partner",{"href":418,"dataGaName":419,"dataGaLocation":166},"/de-de/partners/","partners",{"backgroundColor":421,"textColor":422,"text":423,"image":424,"link":428},"#2f2a6b","#fff","Perspektiven für die Softwareentwicklung der Zukunft",{"altText":425,"config":426},"the source promo card",{"src":427},"/images/navigation/the-source-promo-card.svg",{"text":429,"config":430},"Lies die News",{"href":431,"dataGaName":432,"dataGaLocation":166},"/de-de/the-source/","the source",{"text":434,"config":435,"lists":437},"Unternehmen",{"dataNavLevelOne":436},"company",[438],{"items":439},[440,445,451,453,458,463,468,473,478,483,488],{"text":441,"config":442},"Über",{"href":443,"dataGaName":444,"dataGaLocation":166},"/de-de/company/","about",{"text":446,"config":447,"footerGa":450},"Karriere",{"href":448,"dataGaName":449,"dataGaLocation":166},"/jobs/","jobs",{"dataGaName":449},{"text":411,"config":452},{"href":413,"dataGaName":414,"dataGaLocation":166},{"text":454,"config":455},"Geschäftsführung",{"href":456,"dataGaName":457,"dataGaLocation":166},"/company/team/e-group/","leadership",{"text":459,"config":460},"Team",{"href":461,"dataGaName":462,"dataGaLocation":166},"/company/team/","team",{"text":464,"config":465},"Handbuch",{"href":466,"dataGaName":467,"dataGaLocation":166},"https://handbook.gitlab.com/","handbook",{"text":469,"config":470},"Investor Relations",{"href":471,"dataGaName":472,"dataGaLocation":166},"https://ir.gitlab.com/","investor relations",{"text":474,"config":475},"Trust Center",{"href":476,"dataGaName":477,"dataGaLocation":166},"/de-de/security/","trust center",{"text":479,"config":480},"AI Transparency Center",{"href":481,"dataGaName":482,"dataGaLocation":166},"/de-de/ai-transparency-center/","ai transparency center",{"text":484,"config":485},"Newsletter",{"href":486,"dataGaName":487,"dataGaLocation":166},"/company/contact/","newsletter",{"text":489,"config":490},"Presse",{"href":491,"dataGaName":492,"dataGaLocation":166},"/press/","press",{"text":494,"config":495,"lists":496},"Kontakt",{"dataNavLevelOne":436},[497],{"items":498},[499,502,507],{"text":173,"config":500},{"href":175,"dataGaName":501,"dataGaLocation":166},"talk to sales",{"text":503,"config":504},"Support",{"href":505,"dataGaName":506,"dataGaLocation":166},"/support/","get help",{"text":508,"config":509},"Kundenportal",{"href":510,"dataGaName":511,"dataGaLocation":166},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":513,"login":514,"suggestions":521},"Schließen",{"text":515,"link":516},"Um Repositories und Projekte zu durchsuchen, melde dich an bei",{"text":517,"config":518},"gitlab.com",{"href":180,"dataGaName":519,"dataGaLocation":520},"search login","search",{"text":522,"default":523},"Vorschläge",[524,527,532,534,539,544],{"text":195,"config":525},{"href":200,"dataGaName":526,"dataGaLocation":520},"GitLab Duo (AI)",{"text":528,"config":529},"Code Suggestions (KI)",{"href":530,"dataGaName":531,"dataGaLocation":520},"/de-de/solutions/code-suggestions/","Code Suggestions (AI)",{"text":245,"config":533},{"href":247,"dataGaName":245,"dataGaLocation":520},{"text":535,"config":536},"GitLab auf AWS",{"href":537,"dataGaName":538,"dataGaLocation":520},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":540,"config":541},"GitLab auf Google Cloud",{"href":542,"dataGaName":543,"dataGaLocation":520},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":545,"config":546},"Warum GitLab?",{"href":207,"dataGaName":547,"dataGaLocation":520},"Why GitLab?",{"freeTrial":549,"mobileIcon":554,"desktopIcon":559},{"text":550,"config":551},"Kostenlos testen",{"href":552,"dataGaName":171,"dataGaLocation":553},"https://gitlab.com/-/trials/new/","nav",{"altText":555,"config":556},"GitLab-Symbol",{"src":557,"dataGaName":558,"dataGaLocation":553},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":555,"config":560},{"src":561,"dataGaName":558,"dataGaLocation":553},"/images/brand/gitlab-logo-type.svg",{"freeTrial":563,"mobileIcon":567,"desktopIcon":569},{"text":564,"config":565},"Erfahre mehr über GitLab Duo",{"href":200,"dataGaName":566,"dataGaLocation":553},"gitlab duo",{"altText":555,"config":568},{"src":557,"dataGaName":558,"dataGaLocation":553},{"altText":555,"config":570},{"src":561,"dataGaName":558,"dataGaLocation":553},"content:shared:de-de:main-navigation.yml","Main Navigation","shared/de-de/main-navigation.yml","shared/de-de/main-navigation",{"_path":576,"_dir":160,"_draft":6,"_partial":6,"_locale":7,"title":577,"button":578,"config":582,"_id":584,"_type":153,"_source":154,"_file":585,"_stem":586,"_extension":157},"/shared/de-de/banner","GitLab Duo Agent Platform ist jetzt in öffentlicher Beta!",{"text":118,"config":579},{"href":580,"dataGaName":581,"dataGaLocation":166},"/de-de/gitlab-duo/agent-platform/","duo banner",{"layout":583},"release","content:shared:de-de:banner.yml","shared/de-de/banner.yml","shared/de-de/banner",{"_path":588,"_dir":160,"_draft":6,"_partial":6,"_locale":7,"data":589,"_id":793,"_type":153,"title":794,"_source":154,"_file":795,"_stem":796,"_extension":157},"/shared/de-de/main-footer",{"text":590,"source":591,"edit":597,"contribute":602,"config":607,"items":612,"minimal":785},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":592,"config":593},"Quelltext der Seite anzeigen",{"href":594,"dataGaName":595,"dataGaLocation":596},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":598,"config":599},"Diese Seite bearbeiten",{"href":600,"dataGaName":601,"dataGaLocation":596},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":603,"config":604},"Beteilige dich",{"href":605,"dataGaName":606,"dataGaLocation":596},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":608,"facebook":609,"youtube":610,"linkedin":611},"https://x.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[613,636,691,721,755],{"title":184,"links":614,"subMenu":619},[615],{"text":616,"config":617},"DevSecOps-Plattform",{"href":193,"dataGaName":618,"dataGaLocation":596},"devsecops platform",[620],{"title":324,"links":621},[622,626,631],{"text":623,"config":624},"Tarife anzeigen",{"href":326,"dataGaName":625,"dataGaLocation":596},"view plans",{"text":627,"config":628},"Vorteile von Premium",{"href":629,"dataGaName":630,"dataGaLocation":596},"/de-de/pricing/premium/","why premium",{"text":632,"config":633},"Vorteile von Ultimate",{"href":634,"dataGaName":635,"dataGaLocation":596},"/de-de/pricing/ultimate/","why ultimate",{"title":637,"links":638},"Lösungen",[639,644,647,649,654,659,663,666,669,674,676,678,681,686],{"text":640,"config":641},"Digitale Transformation",{"href":642,"dataGaName":643,"dataGaLocation":596},"/de-de/topics/digital-transformation/","digital transformation",{"text":270,"config":645},{"href":265,"dataGaName":646,"dataGaLocation":596},"security & compliance",{"text":257,"config":648},{"href":241,"dataGaName":242,"dataGaLocation":596},{"text":650,"config":651},"Agile Entwicklung",{"href":652,"dataGaName":653,"dataGaLocation":596},"/de-de/solutions/agile-delivery/","agile delivery",{"text":655,"config":656},"Cloud-Transformation",{"href":657,"dataGaName":658,"dataGaLocation":596},"/de-de/topics/cloud-native/","cloud transformation",{"text":660,"config":661},"SCM",{"href":120,"dataGaName":662,"dataGaLocation":596},"source code management",{"text":245,"config":664},{"href":247,"dataGaName":665,"dataGaLocation":596},"continuous integration & delivery",{"text":296,"config":667},{"href":298,"dataGaName":668,"dataGaLocation":596},"value stream management",{"text":670,"config":671},"GitOps",{"href":672,"dataGaName":673,"dataGaLocation":596},"/de-de/solutions/gitops/","gitops",{"text":309,"config":675},{"href":311,"dataGaName":312,"dataGaLocation":596},{"text":314,"config":677},{"href":316,"dataGaName":317,"dataGaLocation":596},{"text":679,"config":680},"Öffentlicher Sektor",{"href":321,"dataGaName":322,"dataGaLocation":596},{"text":682,"config":683},"Bildungswesen",{"href":684,"dataGaName":685,"dataGaLocation":596},"/de-de/solutions/education/","education",{"text":687,"config":688},"Finanzdienstleistungen",{"href":689,"dataGaName":690,"dataGaLocation":596},"/de-de/solutions/finance/","financial services",{"title":329,"links":692},[693,695,697,699,702,704,707,709,711,713,715,717,719],{"text":340,"config":694},{"href":342,"dataGaName":343,"dataGaLocation":596},{"text":345,"config":696},{"href":347,"dataGaName":348,"dataGaLocation":596},{"text":350,"config":698},{"href":352,"dataGaName":353,"dataGaLocation":596},{"text":355,"config":700},{"href":357,"dataGaName":701,"dataGaLocation":596},"docs",{"text":378,"config":703},{"href":380,"dataGaName":381,"dataGaLocation":596},{"text":373,"config":705},{"href":706,"dataGaName":376,"dataGaLocation":596},"/customers/",{"text":383,"config":708},{"href":385,"dataGaName":386,"dataGaLocation":596},{"text":396,"config":710},{"href":398,"dataGaName":399,"dataGaLocation":596},{"text":388,"config":712},{"href":390,"dataGaName":391,"dataGaLocation":596},{"text":401,"config":714},{"href":403,"dataGaName":404,"dataGaLocation":596},{"text":406,"config":716},{"href":408,"dataGaName":409,"dataGaLocation":596},{"text":411,"config":718},{"href":413,"dataGaName":414,"dataGaLocation":596},{"text":416,"config":720},{"href":418,"dataGaName":419,"dataGaLocation":596},{"title":434,"links":722},[723,725,727,729,731,733,735,739,744,746,748,750],{"text":441,"config":724},{"href":443,"dataGaName":436,"dataGaLocation":596},{"text":446,"config":726},{"href":448,"dataGaName":449,"dataGaLocation":596},{"text":454,"config":728},{"href":456,"dataGaName":457,"dataGaLocation":596},{"text":459,"config":730},{"href":461,"dataGaName":462,"dataGaLocation":596},{"text":464,"config":732},{"href":466,"dataGaName":467,"dataGaLocation":596},{"text":469,"config":734},{"href":471,"dataGaName":472,"dataGaLocation":596},{"text":736,"config":737},"Sustainability",{"href":738,"dataGaName":736,"dataGaLocation":596},"/sustainability/",{"text":740,"config":741},"Vielfalt, Inklusion und Zugehörigkeit",{"href":742,"dataGaName":743,"dataGaLocation":596},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":474,"config":745},{"href":476,"dataGaName":477,"dataGaLocation":596},{"text":484,"config":747},{"href":486,"dataGaName":487,"dataGaLocation":596},{"text":489,"config":749},{"href":491,"dataGaName":492,"dataGaLocation":596},{"text":751,"config":752},"Transparenzerklärung zu moderner Sklaverei",{"href":753,"dataGaName":754,"dataGaLocation":596},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":756,"links":757},"Nimm Kontakt auf",[758,761,763,765,770,775,780],{"text":759,"config":760},"Sprich mit einem Experten/einer Expertin",{"href":175,"dataGaName":176,"dataGaLocation":596},{"text":503,"config":762},{"href":505,"dataGaName":506,"dataGaLocation":596},{"text":508,"config":764},{"href":510,"dataGaName":511,"dataGaLocation":596},{"text":766,"config":767},"Status",{"href":768,"dataGaName":769,"dataGaLocation":596},"https://status.gitlab.com/","status",{"text":771,"config":772},"Nutzungsbedingungen",{"href":773,"dataGaName":774,"dataGaLocation":596},"/terms/","terms of use",{"text":776,"config":777},"Datenschutzerklärung",{"href":778,"dataGaName":779,"dataGaLocation":596},"/de-de/privacy/","privacy statement",{"text":781,"config":782},"Cookie-Einstellungen",{"dataGaName":783,"dataGaLocation":596,"id":784,"isOneTrustButton":12},"cookie preferences","ot-sdk-btn",{"items":786},[787,789,791],{"text":771,"config":788},{"href":773,"dataGaName":774,"dataGaLocation":596},{"text":776,"config":790},{"href":778,"dataGaName":779,"dataGaLocation":596},{"text":781,"config":792},{"dataGaName":783,"dataGaLocation":596,"id":784,"isOneTrustButton":12},"content:shared:de-de:main-footer.yml","Main Footer","shared/de-de/main-footer.yml","shared/de-de/main-footer",{"_path":798,"_dir":160,"_draft":6,"_partial":6,"_locale":7,"header":799,"eyebrow":800,"blurb":801,"button":802,"secondaryButton":806,"_id":808,"_type":153,"title":809,"_source":154,"_file":810,"_stem":811,"_extension":157},"/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":168,"config":803},{"href":804,"dataGaName":171,"dataGaLocation":805},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":173,"config":807},{"href":175,"dataGaName":176,"dataGaLocation":805},"content:shared:de-de:next-steps.yml","Next Steps","shared/de-de/next-steps.yml","shared/de-de/next-steps",1753981621195]