Was ist GitHub und warum sollte ich es verwenden?

Möchten Sie etwas über Versionskontrolle erfahren? Weiter lesen.

GitHub ist ein Repository-Hosting-Service. Betrachten Sie es als die "Wolke" für Code.

GitHub hostet Ihre Quellcode-Projekte in verschiedenen Programmiersprachen und verfolgt die verschiedenen Änderungen, die bei jeder Iteration vorgenommen werden. Dies kann mit git, einem Versionskontrollsystem, das in der Befehlszeilenschnittstelle ausgeführt wird, erfolgen.

Die Verwendung von GitHub bietet zahlreiche Vorteile, z. B. eine einfachere Zusammenarbeit mit Kollegen und Kollegen, die Möglichkeit, auf frühere Versionen zurückzublicken, und viele einfache Integrationsoptionen.

Warum sollte ich GitHub verwenden?

Vier Gründe, warum Sie GitHub für Ihre Programmierprojekte verwenden sollten. (Wenn Sie noch nicht sind.)

Grund # 1: Lassen Sie Ihren Code von der Community überprüfen

Ihr Projekt ist ein Skelett - es macht, was Sie wollen, aber Sie sind sich nicht immer sicher, wie die breite Bevölkerung es umsetzen wird. Oder wenn es auch für alle funktioniert.

Zum Glück für Sie, wenn Sie Ihr Projekt auf GitHub veröffentlichen, kann die breitere Gemeinschaft von Programmierern und Hobbyisten herunterladen und, als Ergebnis, Ihre Arbeit bewerten. Dies bedeutet, dass Sie sich über mögliche Probleme wie Konflikte oder unvorhergesehene Abhängigkeitsprobleme informieren können.

Grund # 2: GitHub ist ein Repository

Dies wurde bereits erwähnt, aber es ist wichtig zu beachten, dass GitHub ein Repository ist.

Was dies bedeutet, dass es Ihre Arbeit ermöglicht, vor die Öffentlichkeit zu gehen. Darüber hinaus ist GitHub eine der größten Coding-Communities, die es momentan gibt.

(Und noch wichtiger: du.)

Wenn Sie keine große Unterstützung haben, wäre es albern, wenn Sie Ihr Projekt nicht auf GitHub veröffentlichen, wenn Sie möchten, dass die meisten Menschen es jederzeit sehen.

Grund # 3: Arbeiten Sie zusammen und verfolgen Sie Änderungen in Ihrem Code in allen Versionen

Ähnlich wie bei Microsoft Word oder Google Drive können Sie einen Versionsverlauf Ihres Codes erstellen, so dass frühere Versionen nicht bei jeder Iteration verloren gehen.

GitHub verfolgt auch Änderungen in einem Änderungsprotokoll, so dass Sie eine genaue Vorstellung davon haben, was jedes Mal geändert wird. (Dies ist besonders hilfreich für einen Blick in die Vergangenheit.)

Grund # 4: Eine Tonne von Integrationsmöglichkeiten

GitHub kann mit gängigen Plattformen wie Amazon und Google Cloud, Services wie Code Climate integriert werden, um Ihr Feedback zu verfolgen, und kann die Syntax in über 200 verschiedenen Programmiersprachen hervorheben.

Was ist da draußen?

GitHub ist nicht die einzige Versionskontrolloption.

Es gibt andere Dienste wie:

Diese bieten viele der gleichen Dinge, die Sie von GitHub erhalten können. Jedoch sollte die schiere Größe der Community für Sie wichtig sein, wenn Sie möchten, dass Ihr Projekt von möglichst vielen Menschen gesehen wird.

Der andere Unterschied ist eine Frage der Kosten:

GitHub bietet nur private Repositories gegen Aufpreis an. (Monatlich bezahlt.) Einige der anderen Versionskontrolldienste bieten private Repositories kostenlos an. (In der Regel jedoch mit begrenztem Speicher / Bandbreite.)

Fazit: Gib GitHub einen Versuch

Wenn die oben genannten Gründe Sie nicht davon überzeugt haben, GitHub für Ihr Coding-Projekt zu besuchen, dann schauen Sie sich einige Möglichkeiten an, wie GitHub für Nicht-Codierungszwecke verwendet wird, z. B. für die Reiseprotokollierung.

Am Ende ist GitHub ein mächtiges Werkzeug und kann ein mächtiger Verbündeter sein, um jedes Ihrer Projekte so gut wie möglich zu machen.