Git hat sich schnell zum weltweiten Standard für die Versionskontrolle entwickelt. Millionen von Projekten verlassen sich bei der täglichen Zusammenarbeit auf Git. Obwohl die dezentrale Natur von Git erhebliche Vorteile bietet, ist es für Teams immer noch notwendig, ihre Änderungen in ein zentrales Git-Repository zu verschieben, um Zweige zusammenzuführen und einen Knotenpunkt für andere DevOps-Aktivitäten zu schaffen.
GitHub
Der weltweit führende Host für Git-Projekte ist mit Abstand GitHub. GitHub bietet viel mehr als nur Git-Hosting. GitHub verfügt über Funktionen, die den gesamten DevOps-Prozess abdecken, einschließlich eines Marktplatzes mit Partnerprodukten und -dienstleistungen.
Lernen Sie die Grundlagen von GitHub in diesem Kurs.
Selbstgehostetes GitHub
Einige Unternehmen haben möglicherweise gesetzliche oder andere Anforderungen, die sie daran hindern, ihren Quellcode und andere Ressourcen außerhalb ihrer eigenen Infrastruktur zu hosten. Für diese Benutzer ist GitHub Enterprise Server verfügbar. GitHub Enterprise Server bietet die gewohnten Funktionen und das gewohnte Benutzererlebnis, kann aber vollständig in der eigenen Infrastruktur eines Unternehmens gehostet werden.
Benutzer, die bereits Azure DevOps oder frühere Versionen von Team Foundation Server einsetzen, haben eine erstklassige Möglichkeit zur Migration auf Azure Repos. Azure Repos bietet alle Vorteile von Git, kombiniert mit einer vertrauten Benutzeroberfläche und Integrationspunkten.
Teams, die ihren Quellcode und andere Assets innerhalb ihrer eigenen Infrastruktur aufbewahren müssen, können Azure DevOps Server verwenden, um alle Vorteile von Azure Repos zu nutzen.
Verwenden Sie GitHub, um eine moderne Quellcodeverwaltungsstrategie zu erstellen, und sich auf die Prüfung „AZ-400: Entwerfen und Implementieren von Microsoft DevOps-Lösungen“ vorzubereiten.
Diese Zertifizierung bewertet Ihre Fähigkeit, die folgenden technischen Aufgaben zu bewältigen: Entwerfen und Implementieren von Prozessen und Kommunikationen, Entwerfen und Implementieren einer Quellcodeverwaltungsstrategie, Entwerfen und Implementieren von Build- und Release-Pipelines, Entwickeln eines Sicherheits- und Complianceplans und Implementieren einer Instrumentierungsstrategie.