Heim > Artikel > Entwicklungswerkzeuge > So ändern Sie die Github-Projekte anderer Personen und laden den geänderten Code hoch
Bei der täglichen Arbeit stoßen Programmierer häufig auf Situationen, in denen sie den Code anderer Personen ändern müssen. Zu diesem Zeitpunkt müssen sie Github, eine Code-Hosting-Plattform, verwenden. Auf Github können wir den Code anderer Open-Source-Projekte anzeigen und abrufen und auch unseren eigenen Code auf die Plattform hochladen, um ihn mit anderen zu teilen. In diesem Artikel wird erläutert, wie Sie die Github-Projekte anderer Personen ändern und den geänderten Code hochladen.
Zuerst müssen wir die Github-Projekte anderer Leute auf unser eigenes Konto forken (kopieren). In der oberen rechten Ecke der Github-Projektseite befindet sich eine Fork-Schaltfläche. Klicken Sie hier, um das Projekt in Ihr Konto zu kopieren.
Nach dem Kopieren des Projekts müssen wir das Projekt zur Änderung lokal klonen. Suchen Sie Ihr Fork-Projekt unter Ihrem Github-Konto, klicken Sie auf die Schaltfläche „Klonen“ oder „Herunterladen“, wählen Sie die Option „Mit HTTPS klonen“ und kopieren Sie die Projekt-URL.
Öffnen Sie ein Terminal- oder Befehlszeilenfenster im lokalen Verzeichnis und geben Sie den folgenden Befehl ein, um das Projekt lokal zu klonen:
git clone https://github.com/{你的Github用户名}/{项目名}.git
Ersetzen Sie {Ihr Github-Benutzername} und {Projektname} oben durch Ihren eigenen Benutzernamen und Projektnamen. Nachdem Sie diesen Befehl ausgeführt haben, wird in Ihrem lokalen Verzeichnis ein Ordner mit dem Projektcode angezeigt.
Suchen Sie im lokal geklonten Codeordner die Dateien, die geändert werden müssen, und ändern Sie sie. Je nach Bedarf können Sie neue Funktionen hinzufügen, bekannte Fehler beheben, die Codestruktur optimieren usw.
Nachdem die Änderung abgeschlossen ist, muss der geänderte Code an Github übermittelt werden. Geänderter Code kann mit dem folgenden Befehl zur lokalen Codebasis hinzugefügt werden:
git add .
Dieser Befehl fügt alle neu hinzugefügten und geänderten Dateien zur Commit-Warteschlange hinzu.
Nachdem Sie den Code lokal geändert haben, müssen Sie die Änderungen auf Github hochladen und eine Änderungsanforderung einreichen. Geben Sie den folgenden Befehl in die lokale Codebasis ein, um die Änderungen auf Github hochzuladen:
git commit -m "代码修改信息"
Dieser Befehl weist Ihren Codeänderungen eine lokale Revisionsnummer zu. Zu diesem Zeitpunkt wurde der Code lokal geändert. Der nächste Schritt besteht darin, den lokal geänderten Code an Github zu übertragen:
git push origin master
Dabei repräsentiert origin die Remote-Codebasis und master den Branch.
Nachdem wir den Code gepusht haben, müssen wir eine Zusammenführungsanfrage (Pull Request) an den ursprünglichen Autor auf Github senden. Klicken Sie auf der geöffneten Fork-Projektseite auf die Schaltfläche „Neue Pull-Anfrage“. Github sendet eine E-Mail mit Ihrer Änderungsanfrage an den Projektautor. Auf dieser Seite können Sie auch den Status und die Details der Anfrage sehen.
Wenn der ursprüngliche Autor des Projekts Ihre Änderungsanfrage akzeptiert, werden Ihre Änderungen in seine Codebasis eingefügt. Der ursprüngliche Autor kann Ihre Änderungen überprüfen, testen und in die Codebasis einbinden.
Wenn Sie Änderungen an Ihrem Code vornehmen, müssen Sie den Code erneut übermitteln und eine neue Pull-Anfrage senden. Wenn der ursprüngliche Autor Ihre Anfrage ablehnt, müssen Ihre Codeänderungen besprochen, überarbeitet und erneut überprüft werden.
Zusammenfassung
Durch die oben genannten Schritte können wir problemlos die Projekte anderer Leute auf Github ändern und unseren eigenen Code mit anderen teilen. Wenn wir jedoch den Code anderer Personen ändern, müssen wir darauf achten, die Codeverwendungsspezifikationen einzuhalten, die geistigen Eigentumsrechte anderer Personen zu schützen und auch die Meinungen und Entscheidungen anderer Personen zu respektieren. Gleichzeitig müssen wir unseren eigenen Code sorgfältig testen und überprüfen, bevor wir ihn einreichen, um sicherzustellen, dass er keine Probleme für die Projekte anderer Leute verursacht.
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Github-Projekte anderer Personen und laden den geänderten Code hoch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!