Ein Code-Repository (oder Code-Repo) ist ein zentraler Knotenpunkt, der alles bereitstellt, was Entwickler für die Zusammenarbeit bei Programmierprojekten benötigen.
Dazu gehören die Speicherung und Verwaltung des Quellcodes und anderer Ressourcen, eine Versionskontrolle, die die von den einzelnen Teammitgliedern vorgenommenen Änderungen verfolgt, die Möglichkeit, eine Dokumentation für die Software zu erstellen, und eine Möglichkeit, den Code mit den Endbenutzern zu teilen.
Wofür werden Code Repositories verwendet?
Code-Repositories dienen der Speicherung, Verwaltung und gemeinsamen Nutzung von Programmiercode oder Quellcode. Sie werden im Allgemeinen als „Repos“ bezeichnet.
Neben der einfachen Speicherung des Codes dienen die Code-Repos auch als Versionskontrollsystem. So kann ein Entwicklungsteam die Änderungen an seinem Code im Laufe der Zeit verfolgen, seine Arbeit mit anderen Teammitgliedern koordinieren und eine Historie der Revisionen führen.
Die Entwickler können das Projekt auf ihre eigenen Computer kopieren, um daran zu arbeiten, ohne das ursprüngliche Repository zu beeinträchtigen. Dies wird als „Fork“ der Codebasis bezeichnet.
Nachdem sie Änderungen am Code vorgenommen haben, können sie beantragen, dass ihre Abspaltung wieder mit dem Hauptprojekt zusammengeführt wird. Der Projekteigentümer kann ihre Änderungen annehmen oder ablehnen.
Der Programmiercode für WordPress wird in einem zentralen Code-Repository gespeichert. Dies ermöglicht es dem WordPress-Kernentwicklungsteam und den Mitgliedern des WordPress-Repository, neue Funktionen hinzuzufügen, Fehler zu melden und zu beheben sowie Vorschläge zu machen.
Die meisten WordPress-Entwickler verwenden ein Code-Repository, um ihre Plugins und Themes zu hosten. So können sie mit anderen Entwicklern zusammenarbeiten, Feedback erhalten und ihren Code von anderen überprüfen lassen.
WordPress-Nutzer können die Plugins und Themes aus dem Repo herunterladen und auf ihren Websites installieren.
Wo befindet sich das WordPress Core Code Repository?
Es gibt ein Repository, das den PHP-Programmiercode enthält, an dem das WordPress-Kernentwicklungsteam aktiv arbeitet.
Die Mitglieder der WordPress-Community können dazu beitragen, indem sie Patches kodieren, Fehler beheben und melden und neue Funktionen vorschlagen.
Dies trägt wesentlich dazu bei, dass WordPress so großartig ist. Während ein Kernteam von Entwicklern die Projektentwicklung leitet, kann jeder zur Entwicklung beitragen, auch wenn er keine Programmierkenntnisse hat.
Das liegt daran, dass WordPress ein Open-Source-Projekt ist. Weitere Einzelheiten finden Sie in unserem Leitfaden darüber, warum WordPress kostenlos ist.
Sie finden den Quellcode für das WordPress-Kernprojekt unter dieser URL:
https://develop.svn.wordpress.org/
Die Versionskontrolle wird mit einem Open-Source-System namens Subversion verwaltet.
Sie können mehr über das WordPress Core Code Repository erfahren und darüber, wie Sie helfen können, indem Sie die Seite The WordPress Codebase im WordPress.org-Handbuch besuchen.
Was ist GitHub?
GitHub ist das beliebteste Code-Repository. Der Name leitet sich von Git ab, einem beliebten Versionskontrollsystem, das es mehreren Benutzern ermöglicht, an derselben Codebasis zu arbeiten.
Es kann kostenlos für Open-Source-Projekte genutzt werden und ist derzeit das meistgenutzte Code-Repositorium unter Open-Source-Entwicklern.
Eine Kopie oder ein Mirror des WordPress-Core-Repositorys kann auf GitHub gefunden werden.
Viele WordPress-Plugins und Themes werden auf GitHub entwickelt. Das MonsterInsights-Plugin wird zum Beispiel auf GitHub entwickelt, und jeder ist willkommen, dazu beizutragen.
Weitere Informationen finden Sie in unserem Glossareintrag auf GitHub.
Wie WordPress-Website-Besitzer Code-Repositories nutzen können
Viele WordPress-Nutzer können alles, was sie brauchen, über das Dashboard erledigen und werden nie ein Code-Repository besuchen. Hier sind jedoch ein paar Möglichkeiten, wie Nicht-Entwickler ein Code-Repository nutzen können.
Installieren von WordPress-Themen und Plugins
Sie sind wahrscheinlich damit vertraut, wie man Plugins und Themes aus den offiziellen WordPress-Verzeichnissen installiert. Die Leichtigkeit, mit der Sie Ihrer Website neue Funktionen oder ein neues Aussehen verleihen können, ist ein wichtiger Grund, warum WordPress so beliebt ist.
Wenn ein Plugin oder Theme jedoch in einem Code-Repository wie GitHub entwickelt wird, können Sie es von dort herunterladen und manuell auf Ihrer Website installieren.
Ausführliche Anweisungen finden Sie in unserem Leitfaden zur Installation von WordPress-Plugins und -Themes von GitHub.
Vorschlagen neuer Funktionen und Melden von Fehlern
Zwei der besten Möglichkeiten für nicht-technische Benutzer, WordPress und seine Plugins und Themes zu verbessern, sind das Vorschlagen neuer Funktionen und das Melden von Fehlern.
Wenn Sie nach Möglichkeiten zur Verbesserung Ihrer WordPress-Website suchen, fällt Ihnen vielleicht eine Funktion ein, die noch nicht verfügbar ist, oder Sie entdecken eine Funktion in einem Plugin, die nicht so funktioniert, wie sie sollte.
In Code-Repositories wie GitHub können Sie ein neues Problem eröffnen und die Entwickler darüber informieren.
Wenn genügend Leute mit Ihrer Anfrage einverstanden sind und es Entwickler gibt, die an dieser Funktion arbeiten möchten, kann sie schließlich Teil der Software werden.
Weitere Informationen finden Sie in unserem Leitfaden für die Erstellung von Vorschlägen für neue Funktionen für WordPress.
Hinzufügen der Versionskontrolle
Da Entwickler und fortgeschrittene Benutzer mit GitHub vertraut sind, können sie es auch für die Versionskontrolle ihrer WordPress-Websites verwenden.
So können sie leicht sehen, was sich auf ihren Websites geändert hat, und diese Änderungen bei Bedarf rückgängig machen.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, mehr über Code-Repositories in WordPress zu erfahren. Vielleicht möchten Sie auch unsere Liste mit weiterführenden Artikeln über nützliche WordPress-Tipps, -Tricks und -Ideen lesen, die Sie weiter unten finden.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.