[{"data":1,"prerenderedAt":1174},["ShallowReactive",2],{"/de-de/blog/what-is-git":3,"navigation-de-de":417,"banner-de-de":853,"footer-de-de":860,"blog-post-authors-de-de-GitLab Germany Team":1116,"blog-related-posts-de-de-what-is-git":1132,"blog-share-wrapper-de-de":1154,"next-steps-de-de":1164},{"id":4,"title":5,"authors":6,"body":8,"category":394,"date":395,"description":396,"extension":397,"externalUrl":398,"faq":398,"featured":399,"heroImage":400,"meta":401,"navigation":399,"path":402,"seo":403,"slug":410,"stem":411,"tags":412,"template":415,"updatedDate":398,"__hash__":416},"blogPosts/de-de/blog/what-is-git.md","Was ist Git? Ein Leitfaden zu Rolle und Funktionsweise",[7],"GitLab Germany Team",{"type":9,"value":10,"toc":370},"minimark",[11,15,21,40,44,47,52,62,69,73,85,88,91,94,97,101,111,119,122,125,135,139,149,152,156,164,167,170,173,223,226,236,290,298,301,304,314,325,329,333,336,340,349,353,356,360,363,367],[12,13,14],"p",{},"Git gehört heute zum Grundhandwerk der Softwareentwicklung. Dieser Leitfaden beginnt bei der Frage, was Versionskontrolle überhaupt leistet, und führt über die Arbeitsweise von Git bis zu den Befehlen für die ersten Schritte. Er richtet sich an Einsteiger(innen) ebenso wie an erfahrene Entwickler(innen), die ihr Verständnis von Git vertiefen möchten.",[12,16,17],{},[18,19,20],"strong",{},"Inhalt",[22,23,24,28,31,34,37],"ul",{},[25,26,27],"li",{},"Was ist Git?",[25,29,30],{},"Welche Funktionen bietet Git?",[25,32,33],{},"Welche Vorteile bietet Git?",[25,35,36],{},"Welche Git-Befehle sind am wichtigsten?",[25,38,39],{},"Git und GitLab",[41,42,27],"h2",{"id":43},"was-ist-git",[12,45,46],{},"Git ist ein verteiltes Versionskontrollsystem. Es hält jede Änderung an einem Projekt fest, jeweils mit Zeitpunkt, Autor(in) und einer Beschreibung, und macht so nachvollziehbar, wie ein bestimmter Stand des Codes entstanden ist. Der sichere Umgang mit Git gehört deshalb zu den Grundfähigkeiten in der Softwareentwicklung.",[48,49,51],"h3",{"id":50},"was-ist-versionskontrolle","Was ist Versionskontrolle?",[12,53,54,55,61],{},"Die ",[56,57,60],"a",{"href":58,"rel":59,"title":60},"https://about.gitlab.com/de-de/topics/version-control/",[],"Versionskontrolle"," verfolgt, wie sich der Quellcode einer Software verändert. Eine ausgelieferte Softwareversion setzt sich aus bestimmten Ständen aller Komponenten und Dateien zusammen, und diese Stände entwickeln sich unterschiedlich: Ein Icon ändert sich vielleicht zweimal, eine zentrale Codedatei dutzende Male. Versionskontrolle bildet damit das Fundament von DevOps. Ohne sie lassen sich Änderungen weder zuverlässig zusammenführen noch prüfen oder reproduzieren.",[12,63,64],{},[65,66],"img",{"alt":67,"src":68},"Versionskontrolle mit Git","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749688210/Blog/Content%20Images/controle-de-version-git.png",[48,70,72],{"id":71},"wie-hält-git-änderungen-fest","Wie hält Git Änderungen fest?",[12,74,75,76,80,81,84],{},"Jede Datei in einem Git-Repository durchläuft drei Zustände. Geändert (modified) ist sie, sobald sie im Arbeitsverzeichnis bearbeitet wurde. Mit ",[77,78,79],"code",{},"git add"," wird sie für den nächsten Commit vorgemerkt (staged). Mit ",[77,82,83],{},"git commit"," wird dieser Stand schließlich dauerhaft im lokalen Repository gespeichert (committed).",[12,86,87],{},"Die Zwischenstufe hat einen praktischen Zweck. Ein Commit enthält genau die Änderungen, die bewusst vorgemerkt wurden, und nicht zwangsläufig alles, was sich im Arbeitsverzeichnis gerade geändert hat. So lassen sich zusammengehörige Änderungen in einem Commit bündeln, während andere für später liegen bleiben.",[12,89,90],{},"Da die meisten Git-Operationen dem Repository nur Daten hinzufügen, geht ein einmal festgehaltener Stand kaum versehentlich verloren. Teams können deshalb experimentieren, ohne dauerhaften Schaden am Quellcode zu riskieren, und bei Problemen jederzeit zu einer früheren Version zurückkehren.",[41,92,30],{"id":93},"welche-funktionen-bietet-git",[12,95,96],{},"Ohne sorgfältig verwaltete Änderungen lassen sich Konsistenz und Verlässlichkeit in einem Entwicklungsteam kaum sicherstellen. Wer genau weiß, was sich wann geändert hat, findet zudem die Ursache eines Fehlers leichter und vermeidet Konflikte oder überschriebene Dateien. Git ist darauf ausgelegt, genau diese Verwaltung zu erleichtern. Drei Funktionen tragen besonders dazu bei.",[48,98,100],{"id":99},"nachvollziehbarer-projektverlauf","Nachvollziehbarer Projektverlauf",[12,102,103,104,110],{},"Der ",[56,105,109],{"href":106,"rel":107,"title":108},"https://about.gitlab.com/de-de/blog/keeping-git-commit-history-clean/",[],"Git-Commit-Verlauf","Commit-Verlauf"," ist die Grundlage, um die Entwicklung eines Projekts in Git nachzuvollziehen. Jeder Commit hält zwei Dinge fest:",[22,112,113,116],{},[25,114,115],{},"die konkreten Änderungen an den Projektdateien,",[25,117,118],{},"eine Nachricht, in der die verantwortliche Person erklärt, was sie geändert hat und warum.",[12,120,121],{},"Das Team versteht so auch Wochen später noch, weshalb eine Codezeile so aussieht, wie sie aussieht.",[12,123,124],{},"Der Verlauf dient aber nicht nur der Dokumentation. Über ihn lassen sich Änderungen gezielt rückgängig machen, ältere Stände wiederherstellen oder einzelne Änderungen von einem Branch in einen anderen übernehmen. Das stärkt Transparenz und Codequalität, erleichtert die Zusammenarbeit im Team und hilft bei der Fehlersuche.",[12,126,127,128,134],{},"Wie der erste eigene Commit entsteht, zeigt das Tutorial ",[56,129,133],{"href":130,"rel":131,"title":132},"https://docs.gitlab.com/tutorials/make_first_git_commit/",[],"Einen Git-Commit erstellen","Den ersten Git-Commit erstellen",".",[48,136,138],{"id":137},"mehr-eigenständigkeit-für-teams","Mehr Eigenständigkeit für Teams",[12,140,141,142,148],{},"Git arbeitet verteilt (",[56,143,147],{"href":144,"rel":145,"title":146},"https://git-scm.com/about/distributed",[],"Verteilte Entwicklung mit Git","Distributed development","). Jedes Teammitglied besitzt eine vollständige Kopie des Repositorys samt Verlauf und versioniert Änderungen zunächst lokal. Mehrere Personen können so gleichzeitig am selben Projekt arbeiten, jede an ihrer eigenen Funktion, ohne sich gegenseitig Dateien zu überschreiben. Neue Ideen lassen sich ausprobieren, ohne die Arbeit der Kolleg(inn)en zu berühren.",[12,150,151],{},"Die verteilte Arbeitsweise macht Teams zudem unabhängiger vom zentralen Server. Fällt er aus, arbeitet jede Person an ihrer lokalen Kopie weiter und gleicht ihre Änderungen ab, sobald der Server wieder erreichbar ist. Die Entwicklungsarbeit muss dafür nicht unterbrochen werden, und für Betriebsteams entspannt sich die Planung von Wartung und Updates.",[48,153,155],{"id":154},"paralleles-arbeiten-mit-branches","Paralleles Arbeiten mit Branches",[12,157,158,163],{},[56,159,162],{"href":160,"rel":161,"title":162},"https://git-scm.com/about/branching-and-merging",[],"Branching und Merging"," gehören zu den wichtigsten Funktionen von Git. Jede neue Funktion und jede Fehlerkorrektur entsteht in einem eigenen Branch, wird dort unabhängig entwickelt und getestet und erst dann in den Hauptbranch übernommen, wenn sie verlässlich funktioniert. Da Branches in Git leichtgewichtig sind, lassen sie sich ohne nennenswerten Aufwand anlegen, zusammenführen und wieder löschen.",[12,165,166],{},"So bleibt nachvollziehbar, wie sich der Code entwickelt. Konflikte zwischen Versionen werden seltener, und neue Funktionen fließen kontinuierlich in den Hauptbranch ein. Teams können auf dieser Grundlage agil arbeiten und regelmäßig neue Versionen ausliefern, bei geringerem Fehlerrisiko.",[41,168,33],{"id":169},"welche-vorteile-bietet-git",[12,171,172],{},"Aus diesen Funktionen ergeben sich für Entwicklungsteams mehrere Vorteile:",[22,174,175,187,193,199,211,217],{},[25,176,177,186],{},[18,178,179,185],{},[56,180,184],{"href":181,"rel":182,"title":183},"https://about.gitlab.com/de-de/topics/version-control/benefits-distributed-version-control-system/",[],"Vorteile verteilter Versionskontrolle","Dezentrale Versionsverwaltung",":"," Jede(r) Entwickler(in) verfügt über eine vollständige Kopie des Projektverlaufs und kann unabhängig vom zentralen Server arbeiten.",[25,188,189,192],{},[18,190,191],{},"Integrität durch Kryptografie:"," Git ist von Grund auf so entworfen, dass sich die Integrität aller Inhalte eines Repositorys prüfen lässt. Jedes Objekt wird über einen kryptografischen Hash seines Inhalts identifiziert, sodass jede nachträgliche Veränderung auffällt, ob beabsichtigt oder nicht. Historisch verwendet Git dafür SHA-1. Seit Version 2.29 lassen sich Repositories auch mit SHA-256 anlegen, und mit Git 3.0 soll SHA-256 zum Standard werden. Zusätzlich lassen sich Commits signieren, etwa mit GPG, damit nachvollziehbar bleibt, von wem eine Änderung stammt.",[25,194,195,198],{},[18,196,197],{},"Lokal und ressourcenschonend:"," Commits, Branching und Merging laufen auf der lokalen Kopie und kommen ohne Netzwerkzugriff aus. Git speichert Daten kompakt und hält den Datenverkehr beim Abgleich mit dem entfernten Repository gering.",[25,200,201,210],{},[18,202,203,204,185],{},"Flexible ",[56,205,209],{"href":206,"rel":207,"title":208},"https://about.gitlab.com/de-de/topics/version-control/what-is-git-workflow/",[],"Was ist ein Git-Workflow?","Workflows"," Git unterstützt ganz unterschiedliche Entwicklungsworkflows, von zentralisierten Modellen bis zu eher linearen Ansätzen. Teams wählen die Arbeitsweise, die zu ihnen passt.",[25,212,213,216],{},[18,214,215],{},"Breite Integration:"," Git lässt sich mit einer Vielzahl von Entwicklungswerkzeugen und Plattformen verbinden. Teams kombinieren so die Werkzeuge und DevSecOps-Praktiken, die ihre Projekte erfordern.",[25,218,219,222],{},[18,220,221],{},"Aktive Open-Source-Community:"," Git ist ein Open-Source-Projekt, das eine große Community aus Einzelpersonen und Unternehmen weiterentwickelt. Regelmäßige Releases bringen neue Funktionen und Verbesserungen.",[41,224,36],{"id":225},"welche-git-befehle-sind-am-wichtigsten",[12,227,228,229,235],{},"Git wird häufig über die Kommandozeile bedient. Unter Windows steht dafür ",[56,230,234],{"href":231,"rel":232,"title":233},"https://about.gitlab.com/de-de/blog/git-bash",[],"Git unter Windows nutzen – der Einstieg mit Git Bash","Git Bash"," bereit, ein Bash-Terminal-Emulator mit integrierter Git-Version. Die folgenden Befehle decken den typischen Arbeitsablauf ab, vom Anlegen eines Repositorys bis zum Abgleich mit dem Team:",[22,237,238,244,250,256,261,267,273,279],{},[25,239,240,243],{},[77,241,242],{},"git init",": ein neues Git-Repository anlegen.",[25,245,246,249],{},[77,247,248],{},"git clone [url]",": ein bestehendes Repository klonen.",[25,251,252,255],{},[77,253,254],{},"git add [datei]",": eine Datei für den nächsten Commit vormerken.",[25,257,258,260],{},[77,259,83],{},": die vorgemerkten Änderungen im lokalen Repository festhalten.",[25,262,263,266],{},[77,264,265],{},"git commit -m \"nachricht\"",": dasselbe, mit der Commit-Nachricht direkt im Befehl.",[25,268,269,272],{},[77,270,271],{},"git status",": den Zustand der Dateien im Arbeitsverzeichnis anzeigen.",[25,274,275,278],{},[77,276,277],{},"git push",": lokale Commits in das entfernte Repository übertragen und damit für das Team verfügbar machen.",[25,280,281,289],{},[56,282,286],{"href":283,"rel":284,"title":285},"https://about.gitlab.com/de-de/blog/git-pull-vs-git-fetch-whats-the-difference/",[],"Git Pull vs. Git Fetch: Was ist der Unterschied?",[77,287,288],{},"git pull",": Änderungen aus dem entfernten Repository abrufen und mit dem lokalen Stand zusammenführen.",[12,291,292,293,134],{},"Für den Einstieg reichen diese Befehle aus. Einen vollständigen Überblick über alle weiteren bietet die ",[56,294,297],{"href":295,"rel":296,"title":297},"https://git-scm.com/docs/git/de",[],"Referenz der Git-Befehle",[41,299,39],{"id":300},"git-und-gitlab",[12,302,303],{},"GitLab ist eine kollaborative Open-Source-Plattform für die Softwareentwicklung, die alle Phasen des DevSecOps-Lebenszyklus abdeckt. Im Kern stellt GitLab einen Git-Server bereit, über den Teams ihre Repositories gemeinsam verwalten.",[12,305,306,307,313],{},"Auf dieser Grundlage bündelt GitLab weitere Schritte des Entwicklungsprozesses in einer Plattform: von der Planung und Aufgabenverfolgung über ",[56,308,312],{"href":309,"rel":310,"title":311},"https://about.gitlab.com/de-de/topics/ci-cd/",[],"Was ist CI/CD?","Continuous Integration und Continuous Delivery",", Sicherheits- und Incident-Management bis zum Monitoring von Deployments, zur Release-Verwaltung und zur Dokumentation. Jeder dieser Schritte bleibt dabei mit dem zugrunde liegenden Code verknüpft und damit nachvollziehbar.",[315,316,317],"blockquote",{},[12,318,319],{},[56,320,324],{"href":321,"rel":322,"title":323},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/blog&glm_content=default-saas-trial",[],"GitLab kostenlos testen","GitLab Ultimate kostenlos testen",[41,326,328],{"id":327},"faq-zu-git","FAQ zu Git",[48,330,332],{"id":331},"warum-git-verwenden","Warum Git verwenden?",[12,334,335],{},"Git ermöglicht es Entwicklungsteams, gleichzeitig am selben Projekt zu arbeiten, ohne sich gegenseitig zu behindern. Branches halten die Arbeit einzelner Personen voneinander getrennt, und Merges führen sie kontrolliert wieder zusammen. Versionskonflikte werden dadurch seltener und lassen sich gezielt auflösen, wenn sie doch auftreten.",[48,337,339],{"id":338},"ist-git-eine-software","Ist Git eine Software?",[12,341,342,343,134],{},"Ja. Git ist freie Open-Source-Software und kostenlos nutzbar. Um damit zu arbeiten, muss Git zunächst auf dem eigenen Rechner ",[56,344,348],{"href":345,"rel":346,"title":347},"https://docs.gitlab.com/topics/git/how_to_install_git/",[],"Git installieren","installiert werden",[48,350,352],{"id":351},"was-ist-ein-branch-in-git","Was ist ein Branch in Git?",[12,354,355],{},"Ein Branch ist in Git ein Zeiger auf den jüngsten Commit einer Entwicklungslinie. Mit jedem neuen Commit rückt dieser Zeiger weiter. So lassen sich beliebig viele Branches parallel führen, jeder mit eigenem Verlauf und alle mit einem gemeinsamen Ursprung.",[48,357,359],{"id":358},"was-ist-ein-commit","Was ist ein Commit?",[12,361,362],{},"Ein Commit ist ein festgehaltener Stand der Änderungen am Quellcode. Jeder Commit trägt eine Nachricht, die erklärt, was geändert wurde. Aus der Abfolge der Commits entsteht der Verlauf eines Projekts, über den sich jederzeit zu einer früheren, funktionierenden Version zurückkehren lässt.",[48,364,366],{"id":365},"welchen-nutzen-haben-branches-in-git","Welchen Nutzen haben Branches in Git?",[12,368,369],{},"Branches erlauben es, an mehreren Funktionen gleichzeitig und unabhängig voneinander zu arbeiten. Unfertiger oder instabiler Code bleibt dabei im eigenen Branch und gefährdet den Hauptbranch (main) nicht. Zudem sind Branches in Git deutlich leichtgewichtiger umgesetzt als in vielen anderen Versionskontrollsystemen.",{"title":371,"searchDepth":372,"depth":372,"links":373},"",2,[374,379,384,385,386,387],{"id":43,"depth":372,"text":27,"children":375},[376,378],{"id":50,"depth":377,"text":51},3,{"id":71,"depth":377,"text":72},{"id":93,"depth":372,"text":30,"children":380},[381,382,383],{"id":99,"depth":377,"text":100},{"id":137,"depth":377,"text":138},{"id":154,"depth":377,"text":155},{"id":169,"depth":372,"text":33},{"id":225,"depth":372,"text":36},{"id":300,"depth":372,"text":39},{"id":327,"depth":372,"text":328,"children":388},[389,390,391,392,393],{"id":331,"depth":377,"text":332},{"id":338,"depth":377,"text":339},{"id":351,"depth":377,"text":352},{"id":358,"depth":377,"text":359},{"id":365,"depth":377,"text":366},"open-source","2026-09-24","Jede Änderung am Code nachvollziehen, parallel am selben Projekt arbeiten und bei Bedarf zu einem früheren Stand zurückkehren: Dafür ist Git gebaut.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749687231/Blog/Hero%20Images/Git.jpg",{},"/de-de/blog/what-is-git",{"title":404,"description":405,"ogTitle":404,"ogDescription":405,"noIndex":406,"ogImage":400,"ogUrl":407,"ogSiteName":408,"ogType":409,"canonicalUrls":407},"Was ist Git? Funktionsweise, Vorteile und Befehle","Git hält jede Änderung am Code nachvollziehbar fest. Der Leitfaden erklärt Funktionsweise, Vorteile und die wichtigsten Befehle für den Einstieg.",false,"https://about.gitlab.com/de-de/blog/what-is-git","https://about.gitlab.com","article","what-is-git","de-de/blog/what-is-git",[413,414],"git","open source","BlogPost","mpEO_MbgaurlYrODX2xajYmwD1vpveL1W8H6s4MsPxU",{"logo":418,"freeTrial":423,"sales":428,"login":433,"items":438,"search":769,"minimal":804,"duo":823,"switchNav":832,"pricingDeployment":843},{"config":419},{"href":420,"dataGaName":421,"dataGaLocation":422},"/de-de/","gitlab logo","header",{"text":424,"config":425},"Kostenlose Testversion anfordern",{"href":426,"dataGaName":427,"dataGaLocation":422},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":429,"config":430},"Demo anfordern",{"href":431,"dataGaName":432,"dataGaLocation":422},"/request-a-demo/","sales",{"text":434,"config":435},"Anmelden",{"href":436,"dataGaName":437,"dataGaLocation":422},"https://gitlab.com/users/sign_in/","sign in",[439,525,613,618,693,747],{"text":440,"left":399,"config":441,"menu":443},"Plattform",{"dataNavLevelOne":442},"platform",{"type":444,"link":445,"columns":449,"feature":514},"lists",{"text":446,"config":447},"Die Plattform erkunden",{"href":448,"dataGaName":442,"dataGaLocation":422},"/de-de/platform/",[450,473,496],{"title":451,"items":452},"Ausführung und Workflows",[453,458,463,468],{"text":454,"config":455},"CI/CD",{"href":456,"dataGaLocation":422,"dataGaName":457},"/de-de/solutions/continuous-integration/","ci/cd",{"text":459,"config":460},"Quellcodeverwaltung",{"href":461,"dataGaLocation":422,"dataGaName":462},"/de-de/solutions/source-code-management/","source code management",{"text":464,"config":465},"Agile Delivery",{"href":466,"dataGaLocation":422,"dataGaName":467},"/de-de/solutions/agile-delivery/","agile delivery",{"text":469,"config":470},"Artefaktverwaltung",{"href":471,"dataGaLocation":422,"dataGaName":472},"/de-de/artifact-central/","artifact management",{"title":474,"items":475},"Sicherheit und Governance",[476,481,486,491],{"text":477,"config":478},"Anwendungssicherheitstests",{"href":479,"dataGaLocation":422,"dataGaName":480},"/de-de/solutions/application-security-testing/","application security testing",{"text":482,"config":483},"Governance und Compliance",{"href":484,"dataGaLocation":422,"dataGaName":485},"/de-de/solutions/software-compliance/","governance and compliance",{"text":487,"config":488},"Secrets-Management",{"href":489,"dataGaLocation":422,"dataGaName":490},"/de-de/gitlab-secrets-manager/","secrets management",{"text":492,"config":493},"Lieferkettensicherheit",{"href":494,"dataGaLocation":422,"dataGaName":495},"/de-de/solutions/supply-chain/","supply chain security",{"title":497,"items":498},"Kontext und KI",[499,504,509],{"text":500,"config":501},"Agentische Orchestrierung",{"href":502,"dataGaLocation":422,"dataGaName":503},"/de-de/gitlab-duo-agent-platform/","agentic orchestration",{"text":505,"config":506},"Kontextgraph",{"href":507,"dataGaLocation":422,"dataGaName":508},"/de-de/gitlab-orbit/","context graph",{"text":510,"config":511},"Sichtbarkeit und Messung",{"href":512,"dataGaLocation":422,"dataGaName":513},"/de-de/solutions/visibility-measurement/","visibility and measurement",{"config":515,"title":518,"text":519,"link":520},{"background":516,"textColor":517},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Warum GitLab","Eine Plattform für Schnelligkeit und Kontrolle im gesamten Software-Lebenszyklus.",{"text":521,"config":522},"Mehr erfahren",{"href":523,"dataGaName":524,"dataGaLocation":422},"/de-de/why-gitlab/","why gitlab",{"text":526,"left":399,"config":527,"menu":529},"Lösungen",{"dataNavLevelOne":528},"solutions",{"type":444,"link":530,"columns":534,"feature":604},{"text":531,"config":532},"Alle Lösungen anzeigen",{"href":533,"dataGaName":528,"dataGaLocation":422},"/de-de/solutions/",[535,553,571],{"title":536,"items":537},"Ergebnisse",[538,543,548],{"text":539,"config":540},"DevOps-Modernisierung",{"href":541,"dataGaLocation":422,"dataGaName":542},"/de-de/assessments/devops-modernization-assessment/","devops modernization",{"text":544,"config":545},"Sicherheitsmodernisierung",{"href":546,"dataGaLocation":422,"dataGaName":547},"/de-de/assessments/security-modernization-assessment/","security modernization",{"text":549,"config":550},"KI-Modernisierung",{"href":551,"dataGaLocation":422,"dataGaName":552},"/de-de/assessments/ai-modernization-assessment/","ai modernization",{"title":554,"items":555},"Nach Größe",[556,561,566],{"text":557,"config":558},"Große Unternehmen",{"href":559,"dataGaLocation":422,"dataGaName":560},"/de-de/enterprise/","enterprise",{"text":562,"config":563},"Kleine Unternehmen",{"href":564,"dataGaLocation":422,"dataGaName":565},"/de-de/small-business/","small business",{"text":567,"config":568},"Start-ups",{"href":569,"dataGaLocation":422,"dataGaName":570},"/de-de/solutions/startups/","startups",{"title":572,"items":573},"Branchen",[574,579,584,589,594,599],{"text":575,"config":576},"Finanzdienstleistungen",{"href":577,"dataGaLocation":422,"dataGaName":578},"/de-de/solutions/finance/","financial services",{"text":580,"config":581},"Öffentlicher Sektor",{"href":582,"dataGaLocation":422,"dataGaName":583},"/de-de/solutions/public-sector/","public sector",{"text":585,"config":586},"Telekommunikation",{"href":587,"dataGaLocation":422,"dataGaName":588},"/de-de/solutions/telecommunications/","telecommunications",{"text":590,"config":591},"Automobilindustrie",{"href":592,"dataGaLocation":422,"dataGaName":593},"/de-de/solutions/automotive/","automotive",{"text":595,"config":596},"Bildungswesen",{"href":597,"dataGaLocation":422,"dataGaName":598},"/de-de/solutions/education/","education",{"text":600,"config":601},"Luft- und Raumfahrt",{"href":602,"dataGaLocation":422,"dataGaName":603},"/de-de/solutions/aerospace/","aerospace",{"config":605,"title":606,"text":607,"link":608},{"background":516,"textColor":517},"GitLab-Sicherheitsstandard","Mehr dazu, wie du deine Software Factory stärkst und KI-Agenten Autonomie gewinnen lässt, ohne an Sicherheit einzubüßen.",{"text":609,"config":610},"Standard entdecken",{"href":611,"dataGaName":612,"dataGaLocation":422},"/gitlab-security-standard/","gitlab security standard",{"text":614,"config":615},"Preise",{"href":616,"dataGaName":617,"dataGaLocation":422,"dataNavLevelOne":617},"/de-de/pricing/","pricing",{"text":619,"config":620,"menu":622},"Ressourcen",{"dataNavLevelOne":621},"resources",{"type":444,"link":623,"columns":627,"feature":684},{"text":624,"config":625},"Alle Ressourcen anzeigen",{"href":626,"dataGaName":621,"dataGaLocation":422},"/de-de/resources/",[628,656],{"title":629,"items":630},"Entdecken",[631,636,641,646,651],{"text":632,"config":633},"Dokumentation",{"href":634,"dataGaName":635,"dataGaLocation":422},"https://docs.gitlab.com/","docs",{"text":637,"config":638},"GitLab University",{"href":639,"dataGaName":640,"dataGaLocation":422},"https://university.gitlab.com/","university",{"text":642,"config":643},"Demo-Reihe",{"href":644,"dataGaName":645,"dataGaLocation":422},"/de-de/gitlab-technical-demo-series/","demo series",{"text":647,"config":648},"Demo-Hub",{"href":649,"dataGaName":650,"dataGaLocation":422},"/de-de/demo-hub/","demo hub",{"text":652,"config":653},"Dienste",{"href":654,"dataGaName":655,"dataGaLocation":422},"/de-de/services/","services",{"title":657,"items":658},"Vernetzen",[659,664,669,674,679],{"text":660,"config":661},"Blog",{"href":662,"dataGaName":663,"dataGaLocation":422},"/de-de/blog/","blog",{"text":665,"config":666},"Community",{"href":667,"dataGaName":668,"dataGaLocation":422},"/community/","community",{"text":670,"config":671},"Kunden",{"href":672,"dataGaName":673,"dataGaLocation":422},"/de-de/customers/","customers",{"text":675,"config":676},"Partner",{"href":677,"dataGaName":678,"dataGaLocation":422},"/de-de/partners/","partners",{"text":680,"config":681},"Veranstaltungen",{"href":682,"dataGaName":683,"dataGaLocation":422},"/events/","events",{"config":685,"title":686,"text":687,"link":688},{"background":516,"textColor":517},"Neues bei GitLab","Über die neuesten Funktionen und Verbesserungen auf dem Laufenden bleiben.",{"text":689,"config":690},"Aktuelle Nachrichten",{"href":691,"dataGaName":692,"dataGaLocation":422},"/de-de/whats-new/","whats new",{"text":694,"config":695,"menu":697},"Unternehmen",{"dataNavLevelOne":696},"company",{"type":444,"columns":698},[699],{"items":700},[701,706,712,717,722,727,732,737,742],{"text":702,"config":703},"Über",{"href":704,"dataGaName":705,"dataGaLocation":422},"/de-de/company/","about",{"text":707,"config":708,"footerGa":711},"Karriere",{"href":709,"dataGaName":710,"dataGaLocation":422},"/jobs/","jobs",{"dataGaName":710},{"text":713,"config":714},"Presse",{"href":715,"dataGaName":716,"dataGaLocation":422},"/press/","press",{"text":718,"config":719},"Handbuch",{"href":720,"dataGaName":721,"dataGaLocation":422},"https://handbook.gitlab.com/","handbook",{"text":723,"config":724},"Geschäftsführung",{"href":725,"dataGaName":726,"dataGaLocation":422},"/company/team/e-group/","leadership",{"text":728,"config":729},"Investor Relations",{"href":730,"dataGaName":731,"dataGaLocation":422},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":733,"config":734},"Trust Center",{"href":735,"dataGaName":736,"dataGaLocation":422},"/de-de/security/","trust center",{"text":738,"config":739},"AI Transparency Center",{"href":740,"dataGaName":741,"dataGaLocation":422},"/de-de/ai-transparency-center/","ai transparency center",{"text":743,"config":744},"Newsletter",{"href":745,"dataGaName":746,"dataGaLocation":422},"/company/contact/#contact-forms","newsletter",{"text":748,"config":749,"menu":750},"Kontakt",{"dataNavLevelOne":696},{"type":444,"columns":751},[752],{"items":753},[754,759,764],{"text":755,"config":756},"Vertrieb kontaktieren",{"href":757,"dataGaName":758,"dataGaLocation":422},"/de-de/sales/","talk to sales",{"text":760,"config":761},"Support-Portal",{"href":762,"dataGaName":763,"dataGaLocation":422},"https://support.gitlab.com/hc/en-us","support portal",{"text":765,"config":766},"Kundenportal",{"href":767,"dataGaName":768,"dataGaLocation":422},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":770,"login":771,"suggestions":778},"Schließen",{"text":772,"link":773},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":774,"config":775},"gitlab.com",{"href":436,"dataGaName":776,"dataGaLocation":777},"search login","search",{"text":779,"default":780},"Vorschläge",[781,784,788,790,795,800],{"text":782,"config":783},"GitLab Duo Agent Platform",{"href":502,"dataGaName":782,"dataGaLocation":777},{"text":785,"config":786},"Codevorschläge (KI)",{"href":502,"dataGaName":787,"dataGaLocation":777},"Code Suggestions (AI)",{"text":454,"config":789},{"href":456,"dataGaName":454,"dataGaLocation":777},{"text":791,"config":792},"GitLab auf AWS",{"href":793,"dataGaName":794,"dataGaLocation":777},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":796,"config":797},"GitLab auf Google Cloud",{"href":798,"dataGaName":799,"dataGaLocation":777},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":801,"config":802},"Warum GitLab?",{"href":523,"dataGaName":803,"dataGaLocation":777},"Why GitLab?",{"freeTrial":805,"mobileIcon":810,"desktopIcon":815,"secondaryButton":818},{"text":806,"config":807},"Kostenlos testen",{"href":808,"dataGaName":427,"dataGaLocation":809},"https://gitlab.com/-/trials/new/","nav",{"altText":811,"config":812},"GitLab-Symbol",{"src":813,"dataGaName":814,"dataGaLocation":809},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":811,"config":816},{"src":817,"dataGaName":814,"dataGaLocation":809},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":819,"config":820},"Erste Schritte",{"href":821,"dataGaName":822,"dataGaLocation":809},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":824,"mobileIcon":828,"desktopIcon":830},{"text":825,"config":826},"Mehr über GitLab Duo erfahren",{"href":502,"dataGaName":827,"dataGaLocation":809},"gitlab duo",{"altText":811,"config":829},{"src":813,"dataGaName":814,"dataGaLocation":809},{"altText":811,"config":831},{"src":817,"dataGaName":814,"dataGaLocation":809},{"button":833,"mobileIcon":838,"desktopIcon":840},{"text":834,"config":835},"/Option",{"href":836,"dataGaName":837,"dataGaLocation":809},"#contact","switch",{"altText":811,"config":839},{"src":813,"dataGaName":814,"dataGaLocation":809},{"altText":811,"config":841},{"src":842,"dataGaName":814,"dataGaLocation":809},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":844,"mobileIcon":849,"desktopIcon":851},{"text":845,"config":846},"Zurück zur Preisübersicht",{"href":616,"dataGaName":847,"dataGaLocation":809,"icon":848},"back to pricing","GoBack",{"altText":811,"config":850},{"src":813,"dataGaName":814,"dataGaLocation":809},{"altText":811,"config":852},{"src":817,"dataGaName":814,"dataGaLocation":809},{"title":854,"button":855,"config":858},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":521,"config":856},{"href":507,"dataGaName":857,"dataGaLocation":422},"orbit",{"layout":859,"disabled":406},"release",{"data":861},{"text":862,"source":863,"edit":869,"contribute":874,"config":879,"items":884,"minimal":1105},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":864,"config":865},"Quelltext der Seite anzeigen",{"href":866,"dataGaName":867,"dataGaLocation":868},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":870,"config":871},"Diese Seite bearbeiten",{"href":872,"dataGaName":873,"dataGaLocation":868},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":875,"config":876},"Beteilige dich",{"href":877,"dataGaName":878,"dataGaLocation":868},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":880,"facebook":881,"youtube":882,"linkedin":883},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[885,930,987,1030,1072],{"title":614,"links":886,"subMenu":901},[887,891,896],{"text":888,"config":889},"Tarife anzeigen",{"href":616,"dataGaName":890,"dataGaLocation":868},"view plans",{"text":892,"config":893},"Vorteile von Premium",{"href":894,"dataGaName":895,"dataGaLocation":868},"/de-de/pricing/premium/","why premium",{"text":897,"config":898},"Vorteile von Ultimate",{"href":899,"dataGaName":900,"dataGaLocation":868},"/de-de/pricing/ultimate/","why ultimate",[902],{"title":748,"links":903},[904,906,908,910,915,920,925],{"text":755,"config":905},{"href":757,"dataGaName":432,"dataGaLocation":868},{"text":760,"config":907},{"href":762,"dataGaName":763,"dataGaLocation":868},{"text":765,"config":909},{"href":767,"dataGaName":768,"dataGaLocation":868},{"text":911,"config":912},"Status",{"href":913,"dataGaName":914,"dataGaLocation":868},"https://status.gitlab.com/","status",{"text":916,"config":917},"Nutzungsbedingungen",{"href":918,"dataGaName":919,"dataGaLocation":868},"/terms/","terms of use",{"text":921,"config":922},"Datenschutzerklärung",{"href":923,"dataGaName":924,"dataGaLocation":868},"/de-de/privacy/","privacy statement",{"text":926,"config":927},"Cookie-Einstellungen",{"dataGaName":928,"dataGaLocation":868,"id":929,"isOneTrustButton":399},"cookie preferences","ot-sdk-btn",{"title":440,"links":931,"subMenu":945},[932,935,937,939,941,943],{"text":933,"config":934},"Plattform entdecken",{"href":448,"dataGaName":442,"dataGaLocation":868},{"text":500,"config":936},{"href":502,"dataGaName":503,"dataGaLocation":868},{"text":454,"config":938},{"href":456,"dataGaName":457,"dataGaLocation":868},{"text":505,"config":940},{"href":507,"dataGaName":508,"dataGaLocation":868},{"text":487,"config":942},{"href":489,"dataGaName":490,"dataGaLocation":868},{"text":518,"config":944},{"href":523,"dataGaName":524,"dataGaLocation":868},[946],{"title":947,"links":948},"Themen",[949,953,958,963,967,972,977,982],{"text":454,"config":950},{"href":951,"dataGaName":952,"dataGaLocation":868},"/de-de/topics/ci-cd/","cicd",{"text":954,"config":955},"GitOps",{"href":956,"dataGaName":957,"dataGaLocation":868},"/de-de/topics/gitops/","gitops",{"text":959,"config":960},"DevOps",{"href":961,"dataGaName":962,"dataGaLocation":868},"/de-de/topics/devops/","devops",{"text":60,"config":964},{"href":965,"dataGaName":966,"dataGaLocation":868},"/de-de/topics/version-control/","version control",{"text":968,"config":969},"DevSecOps",{"href":970,"dataGaName":971,"dataGaLocation":868},"/de-de/topics/devsecops/","devsecops",{"text":973,"config":974},"Cloud-nativ",{"href":975,"dataGaName":976,"dataGaLocation":868},"/de-de/topics/cloud-native/","cloud native",{"text":978,"config":979},"KI für das Programmieren",{"href":980,"dataGaName":981,"dataGaLocation":868},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":983,"config":984},"Agentische KI",{"href":985,"dataGaName":986,"dataGaLocation":868},"/de-de/topics/agentic-ai/","agentic ai",{"title":526,"links":988},[989,991,993,995,997,999,1001,1003,1005,1007,1010,1013,1015,1018,1022,1026],{"text":539,"config":990},{"href":541,"dataGaName":542,"dataGaLocation":868},{"text":544,"config":992},{"href":546,"dataGaName":547,"dataGaLocation":868},{"text":549,"config":994},{"href":551,"dataGaName":552,"dataGaLocation":868},{"text":575,"config":996},{"href":577,"dataGaName":578,"dataGaLocation":868},{"text":580,"config":998},{"href":582,"dataGaName":583,"dataGaLocation":868},{"text":585,"config":1000},{"href":587,"dataGaName":588,"dataGaLocation":868},{"text":590,"config":1002},{"href":592,"dataGaName":593,"dataGaLocation":868},{"text":595,"config":1004},{"href":597,"dataGaName":598,"dataGaLocation":868},{"text":600,"config":1006},{"href":602,"dataGaName":603,"dataGaLocation":868},{"text":1008,"config":1009},"Enterprise",{"href":559,"dataGaName":560,"dataGaLocation":868},{"text":1011,"config":1012},"Kleinunternehmen",{"href":564,"dataGaName":565,"dataGaLocation":868},{"text":567,"config":1014},{"href":569,"dataGaName":570,"dataGaLocation":868},{"text":954,"config":1016},{"href":1017,"dataGaName":957,"dataGaLocation":868},"/de-de/solutions/gitops/",{"text":1019,"config":1020},"Analyse der Softwarezusammensetzung (SCA)",{"href":494,"dataGaName":1021,"dataGaLocation":868},"software composition analysis",{"text":1023,"config":1024},"Wertstrommanagement",{"href":512,"dataGaName":1025,"dataGaLocation":868},"value stream management",{"text":1027,"config":1028},"Alle Lösungen",{"href":533,"dataGaName":1029,"dataGaLocation":868},"all solutions",{"title":619,"links":1031},[1032,1037,1042,1044,1046,1048,1050,1052,1054,1056,1059,1061,1063,1065,1068],{"text":1033,"config":1034},"Installieren",{"href":1035,"dataGaName":1036,"dataGaLocation":868},"/de-de/install/","install",{"text":1038,"config":1039},"Kurzanleitungen",{"href":1040,"dataGaName":1041,"dataGaLocation":868},"/de-de/get-started/","quick setup checklists",{"text":632,"config":1043},{"href":634,"dataGaName":635,"dataGaLocation":868},{"text":637,"config":1045},{"href":639,"dataGaName":640,"dataGaLocation":868},{"text":642,"config":1047},{"href":644,"dataGaName":645,"dataGaLocation":868},{"text":647,"config":1049},{"href":649,"dataGaName":650,"dataGaLocation":868},{"text":652,"config":1051},{"href":654,"dataGaName":655,"dataGaLocation":868},{"text":660,"config":1053},{"href":662,"dataGaName":663,"dataGaLocation":868},{"text":665,"config":1055},{"href":667,"dataGaName":668,"dataGaLocation":868},{"text":1057,"config":1058},"Kund(inn)en",{"href":672,"dataGaName":673,"dataGaLocation":868},{"text":675,"config":1060},{"href":677,"dataGaName":678,"dataGaLocation":868},{"text":680,"config":1062},{"href":682,"dataGaName":683,"dataGaLocation":868},{"text":743,"config":1064},{"href":745,"dataGaName":746,"dataGaLocation":868},{"text":1066,"config":1067},"Neuerungen",{"href":691,"dataGaName":692,"dataGaLocation":868},{"text":1069,"config":1070},"Alle Ressourcen",{"href":626,"dataGaName":1071,"dataGaLocation":868},"all resources",{"title":694,"links":1073},[1074,1076,1078,1080,1082,1084,1086,1088,1090,1095,1100],{"text":702,"config":1075},{"href":704,"dataGaName":696,"dataGaLocation":868},{"text":707,"config":1077},{"href":709,"dataGaName":710,"dataGaLocation":868},{"text":713,"config":1079},{"href":715,"dataGaName":716,"dataGaLocation":868},{"text":718,"config":1081},{"href":720,"dataGaName":721,"dataGaLocation":868},{"text":723,"config":1083},{"href":725,"dataGaName":726,"dataGaLocation":868},{"text":728,"config":1085},{"href":730,"dataGaName":731,"dataGaLocation":868},{"text":733,"config":1087},{"href":735,"dataGaName":736,"dataGaLocation":868},{"text":738,"config":1089},{"href":740,"dataGaName":741,"dataGaLocation":868},{"text":1091,"config":1092},"Nachhaltigkeit",{"href":1093,"dataGaName":1094,"dataGaLocation":868},"/sustainability/","Sustainability",{"text":1096,"config":1097},"Vielfalt, Inklusion und Zugehörigkeit",{"href":1098,"dataGaName":1099,"dataGaLocation":868},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1101,"config":1102},"Transparenzerklärung zu moderner Sklaverei",{"href":1103,"dataGaName":1104,"dataGaLocation":868},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1106},[1107,1110,1113],{"text":1108,"config":1109},"Terms",{"href":918,"dataGaName":919,"dataGaLocation":868},{"text":1111,"config":1112},"Cookies",{"dataGaName":928,"dataGaLocation":868,"id":929,"isOneTrustButton":399},{"text":1114,"config":1115},"Datenschutz",{"href":923,"dataGaName":924,"dataGaLocation":868},[1117],{"id":1118,"title":1119,"body":398,"config":1120,"content":1122,"description":398,"extension":1126,"meta":1127,"navigation":399,"path":1128,"seo":1129,"stem":1130,"__hash__":1131},"blogAuthors/en-us/blog/authors/gitlab-germany-team.yml","Gitlab Germany Team",{"template":1121},"BlogAuthor",{"name":7,"config":1123},{"headshot":1124,"ctfId":1125},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","6tNquF8jQeRRRi8k3ZXpvS","yml",{},"/en-us/blog/authors/gitlab-germany-team",{},"en-us/blog/authors/gitlab-germany-team","vGs9BT_ji6dORS29vl80DKX6mSputlQV2W7-4vW2hL8",[1133,1141,1146],{"title":1134,"description":1135,"heroImage":1136,"category":394,"date":1137,"authors":1138,"slug":1140,"externalUrl":398},"Was ist neu in Git 2.56.0?","Git 2.56.0 steckt den Weg zu Git 3.0 ab und bringt neue Werkzeuge für den Alltag: Commits mit git-history(1) entfernen, Referenzen mit git-refs(1) ändern und Historie mit git-replay(1) linearisieren.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-09-28",[1139],"Karthik Nayak","whats-new-in-git-2-56-0",{"title":233,"description":1142,"heroImage":1143,"category":394,"date":395,"authors":1144,"slug":1145,"externalUrl":398},"Welche Schritte führen zu einer funktionierenden Git-Umgebung unter Windows? Hier geht es um Installation, Funktionsweise und die ersten Befehle mit Git Bash.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665174/Blog/Hero%20Images/git-bash.jpg",[7],"git-bash",{"title":1147,"description":1148,"heroImage":1149,"category":394,"date":1150,"authors":1151,"slug":1153,"externalUrl":398},"Anerkennung im Team: GitLab Achievements erstellen und vergeben","Die Menschen auszeichnen, die ein Team ausmachen — im Unternehmen, in der Community oder im Open-Source-Projekt. Wie GitLab Achievements funktionieren.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1757950181/q9kb7zfiw1cyxx9fcafp.png","2026-08-27",[1152],"Lee Tickett","how-to-recognize-your-team-with-gitlab-achievements",{"header":1155,"text":1156,"button":1160,"disclaimer":1163},"Kostenlose 30-tägige\n\nGitLab-Testversion starten\n",[1157,1158,1159],"GitLab Duo Agent Platform nutzen","Unsere fortschrittlichsten Funktionen ausprobieren","Komplexe Aufgaben mit KI automatisieren",{"text":806,"config":1161},{"href":1162,"dataGaName":427,"dataGaLocation":663},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/blog/","Keine Kreditkarte erforderlich.",{"header":1165,"blurb":1166,"button":1167,"secondaryButton":1172},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1168,"config":1169},"Kostenlosen Test starten",{"href":1170,"dataGaName":427,"dataGaLocation":1171},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":755,"config":1173},{"href":757,"dataGaName":432,"dataGaLocation":1171},1791952243929]