Werbung

wie man Open Source Code anzeigtWenn Sie Software entwickeln möchten, ist der Open Source-Weg eine der besten Möglichkeiten, dies zu tun. Sie können nicht nur Ihren Open Source-Code anzeigen und ihre eigenen Korrekturen einreichen, sondern Sie können sich auch den Code anderer Personen ansehen, um ihn als Framework oder Inspiration zu verwenden.

Open Source ist zwar eine gute Wahl, Sie müssen jedoch auch in die richtige Community investieren. GitHub ist einer der besten Orte, um dies zu tun, nicht nur wegen der schieren Anzahl von Benutzern, die die Site besuchen, sondern auch wegen der Funktionen, die GitHub bietet. Wenn Sie auf GitHub eine Open Source-App finden, zeige ich Ihnen einige Dinge, die Sie damit tun können, einschließlich Anzeigen, Bearbeiten und Verzweigen des Codes.

Ein Konto erstellen

Bevor Sie mit der Verwendung von GitHub beginnen, erstellen Sie am besten ein Konto bei GitHub. Das Erstellen eines Kontos ist kostenlos und ermöglicht es Ihnen, zahlreiche Funktionen wie das Gabeln zu nutzen. GitHub hat neben der kostenlosen auch andere Mitgliedschaftsstufen, aber ein kostenloses Konto sollte für den persönlichen Gebrauch mehr als ausreichend sein.

instagram viewer

Ein Projekt auschecken

wie man Open Source Code anzeigt
Sobald Sie ein Konto haben, können Sie direkt in eine Open-Source-Anwendung auf GitHub eintauchen. Hier sehen Sie die Projektseite der Anwendung, einschließlich Ordner und Dateien, die sich auf die Anwendung beziehen, ein Netzwerkdiagramm, eine Liste der Pull-Anforderungen, offene Probleme, ein Wiki und andere Diagramme. Wenn Sie den Code in den Dateien sehen möchten, sollten Sie darauf klicken und Ihnen wird der vollständige Quellcode angezeigt. Für die Interpretation des Codes benötigen Sie Hintergrundinformationen in der Programmiersprache, in der die Anwendung geschrieben ist, sei es Java, C ++, Python oder etwas anderes. Für diejenigen, die sich fragen, zeigt der Screenshot Caleb Evans jcanvas Schnelles und einfaches Bearbeiten des Canvas-Elements von HTML5 mit jCanvasDas Web, wie wir es kennen, entwickelt sich schneller als je zuvor. In letzter Zeit kommt HTML5 auf den Markt und bietet die Möglichkeit, hochinteraktive Web-Apps zu entwickeln, ohne dass ... Weiterlesen Projekt.

Ein Projekt forken

Open Source anzeigen
Das Bearbeiten des Codes erfordert einige zusätzliche Schritte. Wenn Sie den Code kopieren möchten, ohne ihn offiziell auf GitHub zu speichern, müssen Sie die Projektdateien herunterladen und dann lokal auf Ihrem Computer bearbeiten. Wenn Sie jedoch wirklich die derzeit verfügbare Quelle verwenden und damit Ihr eigenes Projekt erstellen und in Ihre eigene Richtung gehen möchten, sollten Sie es teilen. Das Forking kann mit einem Konto durchgeführt werden. Klicken Sie dazu auf der Projektseite auf "Fork" (siehe Abbildung). Die nächsten Anweisungen richten sich an Linux-Benutzer, die das G installieren solltenes Paket für ihre jeweilige Verteilung.

Open Source anzeigen
Wenn Sie die Dateien des Repositorys auf Ihren Computer abrufen möchten, müssen Sie den Befehl ausführen Git-Klon https://github.com/username/project_name.gitErsetzen Sie den Benutzernamen durch Ihren GitHub-Benutzernamen und den Projektnamen durch den Namen des Anwendungsprojekts, das Sie gerade gegabelt haben. Führen Sie diesen Befehl in einem Ordner aus, der alle Ihre GitHub-Projekte enthalten sollte, da jeder git-Klonbefehl einen neuen Ordner in dem Ordner erstellt, in dem Sie sich gerade befinden. Dies ist eine weitere Möglichkeit, die Datei eines Projekts herunterzuladen, da keine Anmeldeinformationen erforderlich sind. Jetzt können Sie die Dateien mit einem beliebigen Texteditor oder einer beliebigen IDE nach Belieben ändern. Für Linux-Benutzer würde ich Eclipse oder Geany empfehlen, da sie großartige Programmiereditoren sind - Eclipse bietet mehr Funktionen und Geany ist schlanker. Windows-Benutzer können auch den nativen GitHub-Client verwenden.

Änderungen an Ihrem Projekt hochladen

Open Source anzeigen
Sobald Sie alle Änderungen vorgenommen haben, können Sie die aktualisierten Dateien mit dem Befehl wieder auf GitHub hochladen Git Push Origin Master im Ordner der Anwendung. Dadurch werden die Änderungen zurück in den Ursprungszeiger (Ihr gespaltenes Projekt) und den Hauptzweig (Standardspeicherort des Quellcodes) verschoben.

Upstream im Auge behalten

Wenn Sie den Überblick über das vorgelagerte Projekt behalten möchten (das Sie zum Erstellen Ihres eigenen Projekts gegabelt haben), müssen Sie eine sogenannte zusätzliche Fernbedienung hinzufügen. Dies ist im Grunde nur ein weiteres Schlüsselwort, das Sie verwenden können, während Sie sich im Ordner Ihrer Anwendung befinden. Führen Sie den Befehl aus, um die neue Fernbedienung zu erstellen Git Remote Add Upstream https://github.com/username/project_name.gitDabei sollte der Benutzername durch den Benutzernamen des ursprünglichen Projekts und der Projektname durch den Projektnamen ersetzt werden.

Upstream-Änderungen zusammenführen

Wenn Sie feststellen, dass das Upstream-Projekt aktualisiert wurde und Sie die Änderungen übernehmen möchten, können Sie es ausführen Git ziehen stromaufwärts Nach dem Erstellen der zusätzlichen Fernbedienung lädt GitHub Änderungen aus dem Upstream herunter und führt sie in die Dateien Ihres Projekts ein. Wenn nach dem Ausführen dieses Befehls alles einwandfrei funktioniert, können Sie ihn sofort ausführen Git Push Origin Master um die Updates auf Ihr eigenes Projekt zu übertragen.

Anfragen ziehen

wie man Open Source Code anzeigt
Wenn Sie einen Beitrag zum vorgelagerten Projekt leisten möchten, ist es am besten, Änderungen an Ihrer eigenen Gabelung des Projekt (oder Ihr eigener Zweig des vorgelagerten Projekts, aber das ist erst, nachdem der ursprüngliche Autor etwas Besonderes gemacht hat Vereinbarungen). Sobald Sie diese Änderungen in Ihr Repository übertragen haben, können Sie zu GitHub gehen und eine Pull-Anfrage senden. Dadurch wird der ursprüngliche Autor des Upstream-Projekts darüber informiert, dass er die von Ihnen vorgenommenen Änderungen überprüfen und Ihre Änderungen in das Upstream-Projekt übernehmen soll. Es ist eine übliche Höflichkeit, zumindest einige Ihrer eigenen Änderungen für das vorgelagerte Projekt anzubieten, damit diese als Dankeschön für das Verzweigen ihres Projekts abgerufen werden können. Ob sie Ihre Anfrage annehmen, liegt bei ihnen.

Fazit

GitHub ist ein fantastisches Tool, das bereits von vielen Open Source-Entwicklern verwendet wird. Während GitHub das Git-Dienstprogramm verwendet, das jeder auf seinen eigenen Servern konfigurieren kann, ist GitHub wirklich beinhaltet den Community-Aspekt der Entwicklung, was in Open Source erforderlich ist Welt. Diese Einführung soll Ihnen den Einstieg in die Grundlagen erleichtern. Wenn Sie mehr über die eigentliche Programmierung erfahren möchten, lesen Sie diesen Artikel unter Top-Sites, um C ++ aufzufrischen 3 Websites für den Einstieg in das Erlernen der C ++ - ProgrammierspracheDas Programmieren zu lernen kann für viele schwierig sein, selbst mit relativ einfachen Programmiersprachen. Java ist zwar einfacher zu erlernen (hier finden Sie zahlreiche Artikel bei MakeUseOf für Java sowie ... Weiterlesen .

Hast du GitHub benutzt? Welche Funktion gefällt Ihnen am besten, über die die Leute Bescheid wissen sollten? Lass es uns in den Kommentaren wissen!

Danny ist Senior an der University of North Texas und mag alle Aspekte von Open Source Software und Linux.