GitHub-Glossar
In diesem Artikel finden Sie eine Liste einiger Git- und GitHub-spezifischer Begriffe, die wir auf unseren Websites und in unseren Dokumentationen verwenden.
Blame
Das Blame-Feature in Git beschreibt die letzte Änderung jeder Zeile einer Datei. Im Allgemeinen werden die Revision, der Autor und die Zeit angezeigt. Diese Funktion ist hilfreich, um zu ermitteln, wann ein Feature hinzugefügt wurde oder welcher Commit zu einem bestimmten Bug geführt hat.
Branch
Ein Branch ist eine parallele Version eines Repositorys. Er ist im Repository enthalten, wirkt sich aber nicht auf den primären, also den master
-Branch aus. Somit können Sie uneingeschränkt arbeiten, ohne Risiko für die Liveversion. Wenn Sie die gewünschten Änderungen vorgenommen haben, können Sie Ihren Branch zurück in den master
-Branch mergen, um Ihre Änderungen zu veröffentlichen. Weitere Informationen finden Sie unter „Informationen zu Branches“.
Check
Ein Check ist eine Art von Statuscheck auf GitHub Enterprise. Siehe „Statuschecks“.
Klon
Ein Klon ist eine Kopie eines Repositorys, die nicht auf einem Server einer Website, sondern auf Ihrem Computer gespeichert ist. Das Erstellen einer solchen Kopie wird als Klonen bezeichnet. Mit Ihrem Klon können Sie die Dateien in Ihrem bevorzugten Editor bearbeiten und mit Git Ihre Änderungen nachverfolgen, ohne dabei online sein zu müssen. Der Klon ist jedoch mit der Remote-Version verbunden, sodass Änderungen zwischen Klon und Remote synchronisiert werden können. Sie können Ihre lokalen Änderungen in ein Remote-Repository pushen, wenn Sie online sind, um die beiden Repositorys zu synchronisieren.
Mitarbeiter
Ein Mitarbeiter ist eine Person mit Lese- und Schreibzugriff auf ein Repository, der vom Repository-Inhaber zur Mitarbeit eingeladen wurde.
Commit
Ein Commit oder eine Revision ist eine individuelle Änderung an einer Datei (oder einem Satz an Dateien). Das Ganze ähnelt dem Speichern einer Datei. Bei Git wird allerdings bei jedem Speichern eine eindeutige ID („SHA“ oder „Hash“) erstellt, mit der Sie aufzeichnen können, welche Änderungen von welchem Benutzer zu welchem Zeitpunkt vorgenommen wurden. Commits enthalten in der Regel eine Commit-Mitteilung, d. h. eine kurze Beschreibung der erfolgten Änderungen.
Projektmitarbeiter
Ein Projektmitarbeiter ist eine Person, die durch das Mergen eines Pull Requests einen Beitrag zu einem Projekt geleistet hat, aber keinen Mitarbeiterzugriff hat.
Dashboard
Ihr persönliches Dashboard ist die zentrale Übersicht über Ihre Aktivitäten auf GitHub. Über Ihr persönliches Dashboard können Sie bei Issues und Pull Requests, die Sie bearbeiten oder verfolgen, auf dem Laufenden bleiben, zu Ihren wichtigsten Repositorys und Teamseiten navigieren und sich über die neuesten Aktivitäten in Repositorys informieren, die Sie beobachten oder an denen Sie beteiligt sind. Sie können auch neue Repositorys entdecken, die Ihnen basierend auf den Benutzern, denen Sie folgen, und den Repositorys, die Sie mit einem Stern markiert haben, empfohlen werden. Um nur die Aktivitäten für eine spezifische Organisation anzuzeigen, besuchen Sie das Dashboard Ihrer Organisation. Weitere Informationen finden Sie unter „Informationen zum persönlichen Dashboard“ oder „Informationen zum Dashboard Ihrer Organisation“.
Diff
Ein Diff zeigt den Unterschied der Änderungen zwischen zwei Commits oder gespeicherten Änderungen. Diffs beschreiben visuell, was seit dem letzten Commit zu einer Datei hinzugefügt oder aus ihr entfernt wurde.
Mit fetch
abrufen
Beim Abrufen mit fetch
werden die neuesten Änderungen aus einem Online-Repository abgerufen, ohne sie zu mergen. Wenn Sie diese Änderungen abgerufen haben, können Sie sie mit Ihren lokalen Branches (also dem Code, der auf Ihrem lokalen Rechner gespeichert ist) vergleichen.
Fork
Ein Fork ist eine persönliche Kopie des Repositorys eines anderen Benutzers. Der Fork gehört zu Ihrem Konto. Mit Forks können Sie uneingeschränkt Änderungen an einem Projekt vornehmen, ohne dass sich dies auf das ursprüngliche Repository auswirkt. Forks bleiben am Original-Repository angehängt, sodass Sie einen Pull Request mit Ihren Änderungen zum Aktualisieren an den Autor des Original-Repositorys senden können. Sie können Ihren Fork auch auf dem aktuellen Stand halten, indem Sie Aktualisierungen mit pull
abrufen.
Git
Git ist ein Open-Source-Programm für das Verfolgen von Änderungen in Textdateien und die Kerntechnologie, auf der GitHub, die soziale Schnittstelle und die Benutzeroberfläche aufgebaut wurden.
Issue
Issues sind Verbesserungsvorschläge, Aufgaben oder Fragen in Zusammenhang mit dem Repository. Issues können von allen Benutzern erstellt werden (für öffentliche Repositorys) und werden von Repository-Mitarbeitern moderiert. Jeder Issue umfasst ein eigenes Diskussionsforum und kann mit einer Kennzeichnung versehen und einem Benutzer zugewiesen werden.
Markdown
Markdown ist ein einfaches semantisches Dateiformat, das sich nicht allzu stark von .doc, .rtf und .txt unterscheidet. Mit Markdown können auch Benutzer, die sich nicht mit Webdesign auskennen, Texte verfassen (auch mit Links, Listen etc.) und wie eine Website anzeigen lassen. GitHub unterstützt Markdown. Sie können sich hier über die Semantik informieren.
Mergen
Beim Mergen werden die Änderungen von einem Branch (im selben Repository oder von einem Fork) in einen anderen Branch übernommen. Dies geschieht häufig über einen Pull Request (der quasi den Mergevorgang anfordert) oder die Befehlszeile. Wenn keine widersprüchlichen Änderungen vorliegen, kann das Mergen automatisch über einen Pull Request über die GitHub Enterprise-Weboberfläche erfolgen. Über die Befehlszeile ist dies immer möglich. Weitere Informationen finden Sie unter „Einen Pull Request mergen“.
Open Source
Open-Source-Software ist Software, die von jedem kostenlos genutzt, geändert und (in unveränderter oder überarbeiteter Form) geteilt werden kann. Inzwischen geht das Konzept von Open Source oftmals über Software hinaus und steht für eine Philosophie der Zusammenarbeit, in der Arbeitsmaterialien online zum Forken, Bearbeiten, Diskutieren und Mitarbeiten bereitgestellt werden.
For more information on open source, specifically how to create and grow an open source project, we've created Open Source Guides that will help you foster a healthy open source community. You can also take a free GitHub Learning Lab course on maintaining open source communities.
Organisation
Organisationen sind gemeinsame Konten, in denen Unternehmen und Open-Source-Mitarbeiter projektübergreifend zusammenarbeiten können. Inhaber und Administratoren können den Zugriff von Mitarbeitern auf Daten und Projekte der Organisation mit komplexen Sicherheits- und Administrationsfunktionen verwalten.
Privates Repository
Private Repositorys sind Repositorys, die nur ihre Ersteller und von den Erstellern festgelegte Mitarbeiter anzeigen und dazu beitragen können.
Mit pull
abrufen
Beim Pushen rufen Sie Änderungen ab und mergen sie gleichzeitig. Wenn beispielsweise jemand die Remote-Datei bearbeitet hat, an der Sie beide arbeiten, können Sie diese Änderungen mit pull
abrufen und in Ihre lokale Kopie mergen, damit diese auf dem aktuellen Stand ist.
Pull Request
Pull Requests sind vorgeschlagene Änderungen an einem Repository, die von einem Benutzer abgesendet und von den Mitarbeitern eines Repositorys akzeptiert oder abgelehnt werden. Pull Requests besitzen analog zu Issues ihr eigenes Diskussionsforum. Weitere Informationen finden Sie unter „Informationen zu Pull Requests“.
Push
Beim Pushen senden Sie die Änderungen, die Sie committet haben, zu einem Remote-Repository, z. B. zu einem auf GitHub Enterprise gehosteten Repository. Wenn Sie beispielsweise lokal eine Änderung vornehmen, können Sie diese Änderungen pushen, damit andere Benutzer auf sie zugreifen können.
Remote
Dabei handelt es sich um die Version von etwas, das auf einem Server gehostet wird, meistens auf GitHub Enterprise. Remotes können mit lokalen Klonen verbunden werden, um Änderungen zu synchronisieren.
Repository
Ein Repository ist das grundlegendste Element von GitHub. Am einfachsten können Sie sich ein Repository als Projektordner vorstellen. Ein Repository enthält alle Projektdateien (einschließlich der Dokumentation) und speichert den Revisionsverlauf jeder Datei. Repositorys können mehrere Mitarbeiter aufweisen und sind entweder öffentlich oder privat.
SSH-Schlüssel
SSH-Schlüssel sind eine Möglichkeit, wie Sie sich bei einem Online-Server identifizieren können. Sie verwenden eine verschlüsselte Nachricht. Man könnte sie mit einem eindeutigen Passwort vergleichen, das Ihr Computer für einen anderen Dienst nutzt. GitHub Enterprise verwendet SSH-Schlüssel für die sichere Übertragung von Informationen an Ihren Computer.
Status
Ein Status ist eine Art von Statuschecks auf GitHub Enterprise. Siehe „Statuschecks“.
Statuschecks
Statuschecks sind externe Prozesse, beispielsweise Builds mit fortlaufender Integration, die für jeden Commit ausgeführt werden, den Sie im Repository vornehmen. Weitere Informationen finden Sie unter „Informationen zu Statuschecks“.
Team
Teams sind Gruppen von Organisationsmitgliedern, welche die Struktur Ihres Unternehmens oder Ihrer Gruppe mit kaskadierenden Zugriffsberechtigungen und Erwähnungen anzeigen.
Vorgelagert
Bei einem Branch oder Fork wird der primäre Branch des ursprünglichen Repositorys oftmals als vorgelagerter Branch/Fork bezeichnet, da es sich hierbei um den Hauptplatz handelt, an dem andere Änderungen eingehen. Der Branch/Fork, an dem Sie arbeiten, wird entsprechend als nachgelagerter Branch/Fork bezeichnet.
Benutzer
Benutzer sind persönliche GitHub Enterprise-Konten. Jeder Benutzer hat ein persönliches Profil und kann mehrere Repositorys (öffentlich und privat) besitzen. Benutzer können Organisationen erstellen oder zu Organisationen eingeladen werden oder am Repository eines anderen Benutzers mitarbeiten.