Anzeigen und Bearbeiten des Quellcodes einer Open-Source-App
Wenn Sie Software entwickeln möchten, ist der Open Source-Weg eine der besten Möglichkeiten. Die Benutzer können nicht nur Ihren Open Source-Code anzeigen und eigene Korrekturen einreichen, sondern Sie sollten auch den Code anderer Personen als Rahmen oder als Inspiration betrachten.
Open Source ist zwar eine gute Wahl, aber Sie müssen auch in die richtige Community investieren. GitHub ist einer der besten Orte, um dies zu tun, nicht nur wegen der schiere Anzahl der Benutzer, die die Website besuchen, sondern auch wegen der Funktionen, die GitHub bietet. Wenn Sie eine Open-Source-App auf GitHub finden, zeige ich Ihnen ein paar Dinge, die Sie damit machen können, z. B. Anzeigen, Bearbeiten und Falzen des Codes.
Ein Konto erstellen
Bevor Sie mit GitHub beginnen, sollten Sie am besten ein Konto bei ihnen erstellen. Das Erstellen eines Kontos ist kostenlos und ermöglicht Ihnen die Nutzung zahlreicher Funktionen wie z. B. Gabelungen. GitHub hat neben dem kostenlosen auch unterschiedliche Mitgliedschaftsstufen, aber ein kostenloses Konto sollte für den persönlichen Gebrauch mehr als ausreichend sein.
Ein Projekt auschecken
Sobald Sie ein Konto haben, können Sie direkt in eine Open-Source-Anwendung eintauchen, die Sie auf GitHub finden. Hier sehen Sie die Projektseite der Anwendung, einschließlich Ordner und Dateien, die sich auf die Anwendung beziehen, ein Netzwerkdiagramm, eine Liste von Pull-Anforderungen, offene Probleme, ein Wiki und andere Diagramme. Wenn Sie den Code in den Dateien sehen möchten, klicken Sie einfach darauf und Sie erhalten den vollständigen Quellcode. Was die Interpretation des Codes angeht, benötigen Sie Hintergrundwissen in der Programmiersprache, in der die Anwendung geschrieben ist, ob Java, C ++, Python oder etwas anderes. Für diejenigen, die sich fragen, zeigt der Screenshot Caleb Evan's Jcanvas. Schnell und einfach HTML5-Canvas-Element mit jCanvas manipulieren. Schnell und einfach HTML5-Canvas-Element mit jCanvas manipulieren. In letzter Zeit kommt HTML5 auf den Markt und bietet die Möglichkeit, sehr interaktive Web-Apps zu entwickeln, ohne dass das Projekt… Read More erforderlich ist.
Ein Projekt erstellen
Das Bearbeiten des Codes erfordert einige zusätzliche Schritte. Wenn Sie den Code kopieren möchten, ohne ihn offiziell in GitHub zu fälschen, müssen Sie die Projektdateien herunterladen und dann lokal auf Ihrem Computer bearbeiten. Wenn Sie jedoch wirklich versuchen, die aktuell verfügbare Quelle zu verwenden und Ihr eigenes Projekt damit zu erstellen und in Ihre eigene Richtung zu gehen, sollten Sie es verzweigen. Die Gabelung kann mit einem Account und durch Klicken auf erfolgen “Gabel” auf der Projektseite wie im Screenshot gezeigt. Die nächsten Anweisungen gelten für Linux-Benutzer, die das G installieren solltenes
Paket für ihre jeweilige Verteilung.
Wenn Sie die Dateien des Repositorys auf Ihrem Computer abrufen möchten, müssen Sie den Befehl ausführen git clone https://github.com/username/project_name.git
, Ersetzen Sie den Benutzernamen durch Ihren GitHub-Benutzernamen und den Projektnamen durch den Namen des Anwendungsprojekts, das Sie gerade erstellt haben. Führen Sie diesen Befehl in einem Ordner aus, der alle Ihre GitHub-Projekte enthalten sollte, da jeder git clone-Befehl einen neuen Ordner in dem Ordner erstellt, in dem Sie sich gerade befinden. Dies ist eine weitere Methode zum Herunterladen einer Projektdatei, da keine Anmeldeinformationen erforderlich sind. Jetzt können Sie die Dateien mit einem beliebigen Texteditor oder einer IDE beliebig ändern. Für Linux-Benutzer würde ich Eclipse oder Geany als großartige Programmier-Editoren empfehlen. Eclipse bietet mehr Funktionen und Geany ist schlanker. Windows-Benutzer können auch den nativen GitHub-Client verwenden.
Änderungen in Ihr Projekt hochladen
Wenn Sie mit den Änderungen fertig sind, können Sie die aktualisierten Dateien mit dem Befehl wieder in GitHub hochladen git Push Ursprungsmaster
während im Ordner der Anwendung. Dies drückt die Änderungen zurück in die “Ursprung” Zeiger (Ihr verzweigtes Projekt) und der Hauptzweig (Standardspeicherort des Quellcodes).
Den Upstream verfolgen
Wenn Sie das Upstream-Projekt (das Sie zur Erstellung eines eigenen Projekts verwendet haben) verfolgen möchten, müssen Sie eine so genannte zusätzliche Fernbedienung hinzufügen. Dies ist im Grunde nur ein weiteres Schlüsselwort, das Sie verwenden können, wenn 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/benutzername/projektname.git
, Dabei sollte Benutzername durch den Benutzernamen des ursprünglichen Projekts und 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
Nachdem Sie die zusätzliche Fernbedienung erstellt haben, lädt und lädt GitHub Änderungen aus dem Upstream in die Dateien Ihres Projekts. Wenn nach dem Ausführen dieses Befehls alles einwandfrei funktioniert, können Sie sofort ausführen git Push Ursprungsmaster
um die Aktualisierungen für Ihr eigenes Projekt zu übernehmen.
Pull-Anfragen
Wenn Sie einen Beitrag zum Upstream-Projekt leisten möchten, sollten Sie am besten Änderungen an Ihrem eigenen Projektzweig (oder Ihrem eigenen Zweig des Upstream-Projekts, aber nur nach Absprache mit dem ursprünglichen Autor) vornehmen. Wenn Sie diese Änderungen in Ihr Repository übernommen haben, können Sie zu GitHub gehen und eine Pull-Anforderung absenden. Dadurch wird der ursprüngliche Autor des Upstream-Projekts darüber informiert, dass er die von Ihnen vorgenommenen Änderungen überprüfen und diese Änderungen in das Upstream-Projekt übernehmen soll. Es ist eine übliche Höflichkeit, zumindest einige Ihrer eigenen Modifikationen für das Upstream-Projekt anzubieten, die von ihnen als Dankeschön für die Abgabe ihres Projekts gezogen werden. Ob sie Ihre Anfrage akzeptieren, bleibt ihnen überlassen.
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, bezieht GitHub den Community-Aspekt der Entwicklung ein, was in der Open-Source-Welt eine Voraussetzung ist. Diese Einführung soll Ihnen beim Einstieg in die Grundlagen helfen. Wenn Sie mehr über die eigentliche Programmierung erfahren möchten, können Sie diesen Artikel auf den Top-Websites nachschlagen, um sich auf C ++ 3-Websites aufzufrischen, um mit dem Erlernen der Programmiersprache C ++ zu beginnen schwierig für viele, auch mit relativ einfachen Programmiersprachen. Java ist zwar einfacher zu erlernen (wo wir bei MakeUseOf für Java zahlreiche Artikel finden sowie… Lesen Sie mehr .
Hast du GitHub benutzt? Welches Feature magst du am meisten, was die Leute wissen sollten? Lass es uns in den Kommentaren wissen!
Erfahren Sie mehr über: Programmierung.