Was ist Git?

Git ist eine Open Source Software zur dezentralen und verteilten Versionskontrolle.

Git zeichnet sich durch folgende Eigenschaften aus:

  • Branching und Merging sind sehr einfach
  • Kein zentraler Server, stattdessen lokale Kopien des Repositories
  • Einfacher Datentransfer und Synchronisation zwischen Repositories
  • sehr schnell durch effizientes Speichersystem
  • einfach zu erlernen

Was ist GitHub?

GitHub.com ist ein Online-Dienst, der eine Infrastruktur für Software-Entwicklungsprojekte bereitstellt. Im Februar 2016 hatte GitHub mehr als 12 Millionen Nutzer und verwaltete für diese mehr als 31 Millionen Repositories.

Öffentliche Repositories kann man unbegrenzt und kostenlos auf GitHub.com hosten. Private Repositories (die nicht öffentlich zugänglich sind) kann man gegen eine Nutzungsgebühr auf GitHub.com verwalten und damit auch proprietäre Software ohne eigene Infrastruktur entwickeln.

Im Zentrum von GitHub steht der Nutzer mit seinen Code-Repositories und den damit verbundenen Artekfakten. Durch die Vernetzung der Nutzer untereinander entsteht eine Art soziales Netzwerk für Softwareentwickler bzw. Entwicklungsprojekte.

Was ist GitHub Enterprise?

GitHub Enterprise basiert auf der gleichen Software wie GitHub.com. Während GitHub.com durch den Hersteller in einer “Cloud-First”-Strategie ständig aktualisiert und verbessert wird, ist GitHub Enterprise die GitHub-Version, die Sie im eigenen Rechenzentrum (On Premise) betreiben können.

GitHub Enterprise soll die Zusammenarbeit und Effizienz der Entwickler auf einfache Art verbessern – auch und gerade für Entwickler in traditionellen Organisationen.

Jegliche notwendige Information wird auf Servern in Ihrem Rechenzentrum abgelegt und kann mit bestehenden Authentifizierungssystemen wie LDAP integriert werden. Dadurch können sämtliche Anforderungen bzgl. Sicherheit und Compliance umgesetzt werden.

Passt GitHub Enterprise zu meiner DevOps-Strategie?

Die Umsetzung von DevOps erfordert neben allen kulturellen Änderungen vor allem vollständige Automatisierung und eine geänderte Form der Zusammenarbeit als Fundament.

Ein wichtiger Baustein dieses Fundaments ist ein integriertes System, das den Ansprüchen agiler, verteilter Teams und einer offenen Arbeitsweise gerecht wird. Git hat sich hier als Quasi-Standard etabliert und wird auch von uns in zahlreichen Kundenprojekten erfolgreich genutzt. Es zeigt sich aber, dass neben den Basisfunktionen weitere Dinge für eine Zusammenarbeit wie z.B. der Kontext einer Änderung, ein Branching-Workflow, ein integriertes Issue- und Task Management sowie Möglichkeiten der Dokumentation vorhanden sein müssen.

 

Nicht zuletzt werden Themen wie Transparenz, Sicherheit, Auditierbarkeit und zentrales Rechtemanagement immer wichtiger.

Continuous Delivery als Konsequenz einer DevOps-Strategie ändert die Art, wie wir Software designen, entwickeln, testen und ausliefern für immer.

Die Partnerschaft der codecentric AG mit GitHub Enterprise adressiert diese Anforderungen an die Bedürfnisse der nächsten Software-Generation.

GitHub Enterprise
Software als elementarer Bestandteil unseres Alltags

Nehmen Sie Kontakt mit uns auf.

Kontaktieren Sie uns

Ansprechpartner

 Dragana Novakovic

Dragana Novakovic
Partner Business Manager GitHub

Zum Experten-Profil

 Matthias Zieger

Matthias Zieger
Presales Product Solutions

Zum Experten-Profil

Das könnte Sie auch interessieren