Was ist GitHub?

0 Aktien
0
0
0
0

Einführung

GitHub ist im Wesentlichen eine Website und ein Cloud-basierter Dienst, der Entwicklern hilft, ihren Code zu speichern und zu verwalten sowie Änderungen daran nachzuverfolgen und zu kontrollieren. Um GitHub vollständig zu verstehen, müssen Sie zwei zusammenhängende Prinzipien verstehen:

  • Versionskontrolle
  • Git

In diesem Artikel erläutern wir zunächst diese beiden Prinzipien. Anschließend erfahren Sie mehr über GitHub und wie Sie GitHub für die Arbeit mit WordPress und/oder Kinsta nutzen können.

Was ist Versionskontrolle?

Versionskontrolle hilft Entwicklern, Änderungen am Code eines Softwareprojekts nachzuverfolgen und zu verwalten. Mit zunehmender Größe eines Softwareprojekts wird Versionskontrolle unerlässlich. Nutzen Sie WordPress…

WordPress ist mittlerweile ein sehr umfangreiches Projekt. Wenn ein Kernentwickler an einem bestimmten Teil der WordPress-Quellcodebasis arbeiten möchte, wäre es weder sicher noch effizient, den “offiziellen” Quellcode direkt zu bearbeiten.

Die Versionskontrolle ermöglicht es Entwicklern hingegen, durch das Erstellen von Verzweigungen und das Zusammenführen von Versionen sicher zu arbeiten.

Beim Forken kopiert ein Entwickler einen Teil des Quellcodes (das sogenannte Repository). Anschließend kann er an diesem Teil des Codes Änderungen vornehmen, ohne den Rest des Projekts zu beeinträchtigen.

Sobald der Entwickler einen Teil seines Codes zum Laufen gebracht hat, kann er diesen Code wieder in den ursprünglichen Quellcode einfügen, um ihn offiziell zu machen.

Alle diese Änderungen werden protokolliert und können bei Bedarf rückgängig gemacht werden.

Was ist Git?

Git ist ein spezielles Open-Source-Versionskontrollsystem, das 2005 von Linus Torvalds entwickelt wurde.

Genauer gesagt handelt es sich bei Git um ein verteiltes Versionskontrollsystem. Das bedeutet, dass der gesamte Quellcode und die gesamte Historie auf dem Computer jedes Entwicklers verfügbar sind, was ein einfaches Verzweigen und Zusammenführen ermöglicht.

Was ist GitHub?

GitHub ist ein gewinnorientiertes Unternehmen, das einen Cloud-basierten Hosting-Service für Git-Repositorys anbietet. Im Wesentlichen vereinfacht es die Nutzung von Git für Versionskontrolle und Zusammenarbeit für Einzelpersonen und Teams erheblich.

Die Benutzeroberfläche von GitHub ist so benutzerfreundlich, dass selbst Programmieranfänger Git problemlos nutzen können. Ohne GitHub erfordert die Verwendung von Git in der Regel technisches Wissen und die Bedienung der Kommandozeile.

GitHub ist jedoch so benutzerfreundlich, dass manche Leute GitHub sogar zur Verwaltung anderer Arten von Projekten nutzen, wie zum Beispiel zum Schreiben von Büchern.

Darüber hinaus kann sich jeder kostenlos anmelden und ein öffentliches Code-Repository hosten, was GitHub besonders bei Open-Source-Projekten beliebt macht.

GitHub verdient als Unternehmen Geld mit dem Verkauf von privat gehosteten Code-Repositories sowie anderen Business-Anwendungen, die Organisationen die Verwaltung von Teammitgliedern und die Gewährleistung der Sicherheit erleichtern. Wir bei Kinsta nutzen GitHub intensiv für internes Projektmanagement und die Entwicklung.


Die GitHub-Oberfläche erkunden

Um Ihnen einen grundlegenden Einblick in die GitHub-Oberfläche zu geben, finden Sie hier den WordPress-Quellcode, der in einem GitHub-Repository gehostet wird:

Hier sehen Sie die verschiedenen Branches, an denen gearbeitet wird, sowie die Commits anderer Benutzer (ähnlich dem Einchecken einer Datei). Je nach Repository-Konfiguration können Sie auch eigene Branches erstellen und dort eigene Commits durchführen.

Sobald du Änderungen vorgenommen hast, kannst du den Code per Pull Request in den Branch übertragen. Ein Pull Request ist im Prinzip eine Bitte an den Branch-Manager, deinen Code aufzunehmen. Dadurch kann er auch genau sehen, was du im Code geändert hast.

Wenn Sie Teile oder den gesamten WordPress-Quellcode in Ihrem persönlichen Konto dauerhaft bearbeiten möchten, können Sie ihn durch Klicken auf die Schaltfläche „Fork“ forken (ein Fork ist konzeptionell ähnlich wie ein Branch, aber ein Fork ist dauerhafter):

WordPress selbst entstand ursprünglich als Fork von b2/cafelog. Wenn Sie mehr über die Verwendung von GitHub erfahren möchten, bietet die „Hello World GitHub“-Anleitung ein Einsteiger-Tutorial für den Einstieg.

Wie man Git und GitHub bei Kinsta verwendet

Kinsta bietet einen Git-Client, mit dem Sie per SSH Ihr Git-Repository von GitHub (oder anderen ähnlichen Diensten) herunterladen können.

Wenn Sie daran interessiert sind, Git oder GitHub bei Kinsta zu verwenden, lesen Sie bitte diesen Hilfeartikel für eine vollständige Anleitung.

Weitere Möglichkeiten zur Verwendung von Git und GitHub mit WordPress

Viele WordPress-Theme- und Plugin-Entwickler hosten ihren Projektquellcode auf GitHub. Dort findet man beispielsweise den Code des Elementor Page Builders, den Quellcode des Zerif Lite Themes und vieles mehr.

Es gibt aber auch WordPress-Plugins, die Ihnen helfen, Git direkter mit WordPress zu nutzen.

VersionPress möchte beispielsweise die Leistungsfähigkeit von Git für gängige WordPress-Aktionen wie das Aktualisieren eines Beitrags oder das Installieren eines Plugins nutzbar machen. VersionPress fügt Ihrer WordPress-Datenbank und Ihren Dateien eine Versionskontrolle hinzu.

WP Pusher ist ein weiteres Git-basiertes Plugin, mit dem Sie Themes und Plugins direkt von GitHub auf Ihre WordPress-Website bereitstellen können.

So starten Sie mit GitHub

So starten Sie mit GitHub:
  • Registrieren Sie sich für ein kostenloses GitHub-Konto.
  • Folgen Sie der GitHub Hello World-Anleitung, um die gängigsten Aktionen zu verstehen, die Sie wahrscheinlich ausführen möchten.

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen