GitHub
IT-Glossar

Was ist GitHub?

GitHub ist eine webbasierte Plattform, die Entwicklern eine zentrale Umgebung für die Versionsverwaltung von Softwareprojekten bietet. Es basiert auf dem Versionskontrollsystem Git und ermöglicht das Hosting, Teilen, Verwalten und kollaborative Arbeiten am Code. Um die Frage “Was ist GitHub?” zu beantworten und zu verstehen, was sich hinter dem Begriff verbirgt, muss man zwei miteinander verbundene Prinzipien erläutern: Versionskontrolle und Git.

Was ist Versionskontrolle?

Die Versionskontrolle spielt eine entscheidende Rolle bei der Verfolgung und Verwaltung von Code-Änderungen in Softwareprojekten. Bei großen kollaborativen Aufträgen können die Entwickler den "offiziellen" Quellcode nicht direkt bearbeiten. Die Versionskontrolle ermöglicht den Programmierern, durch Verzweigungen und Zusammenführungen sicher zu arbeiten. Beim Verzweigen dupliziert ein Entwickler einen Teil des Quellcodes (das so genannte Repository) und kann Änderungen vornehmen, ohne den Rest des Projekts zu beeinträchtigen. Anschließend kann der Code in den Hauptquellcode eingefügt werden. Alle Änderungen sind somit nachverfolgbar und können bei Bedarf rückgängig gemacht werden.

Was ist die Definition von Git?

Die grundlegende Funktionsweise von Git beruht auf einer Reihe von Kernkonzepten. Das zentrale Element ist das sogenannte Repository, das den gesamten Codeverlauf sowie alle damit verbundenen Metadaten speichert. Entwickler können auf diesem Repository Änderungen in Form von Commits vornehmen. Sie dokumentieren dadurch präzise, welche Änderungen vorgenommen wurden und von wem. Git ermöglicht zudem das Erstellen und Wechseln zwischen Branches, um unterschiedliche Codeversionen zu verwalten und parallel an verschiedenen Features zu arbeiten.
Ein wichtiger Aspekt von Git ist seine Fähigkeit zur Zusammenführung von Änderungen aus verschiedenen Zweigen. Dieser Vorgang, auch als Merge bezeichnet, ermöglicht es Entwicklern, ihre eigenen Codeänderungen mit den Änderungen anderer Entwickler zu kombinieren. Dies fördert die effektive Zusammenarbeit und verhindert Konflikte bei der Integration von Codeänderungen.

GitHub: Zentrale Plattform für Softwareentwicklung und Kollaboration

GitHub ist eine webbasierte Plattform, die Entwicklern eine zentrale Umgebung für die Versionsverwaltung von Softwareprojekten bietet. Sie stammt von einem US-amerikanischen Unternehmen, das einen Cloud-basierten Git Repository Hosting Service entwickelt hat und wird mittlerweile von Microsoft betrieben. GitHub wird als essenzielle Plattform für Open-Source-Projekte und von kommerziellen Softwareentwicklungsteams sowie akademischen Forschungsgruppen genutzt. Die Plattform integriert das Versionskontrollsystem Git und ermöglicht Entwicklern, ihren Code zu hosten, zu teilen, zu verwalten und kollaborativ daran zu arbeiten. GitHub verbessert die Codequalität und steigert die Produktivität.

Sie interessieren sich für Anwendungsentwicklung und Anwendungsmodernisierung? Neben diesem Beitrag zur Definition von GitHub finden Sie weitere Erläuterungen und Begriffsklärungen in unserem IT-Glossar! Gerne beraten wir Sie persönlich zu einer Softwaremodernisierung für Ihr Unternehmen.