Es wurde bereits eine Antwort gepostet, aber um zu verhindern, dass sich so etwas erneut haplening macht:
GitHub ist nur ein Git-Host von vielen und funktioniert wie jeder andere (GitLab, Gogs, ...).
Aus dem Weg heraus empfehle ich, Git zu lernen (und nicht "GitHub lernen"). Git ist ein wirklich schöner SCM, aber er ist nicht trivial. Ich persönlich empfehle immer "Think Like A Git", imho die beste Einführung.
Wenn Sie ein Repo klonen, machen Sie tatsächlich viele Dinge:
- Initialisieren Sie ein neues lokales Git-Repo
- Fügen Sie die entfernte URL (URL) hinzu, von der Sie klonen
- Holen Sie sich die Daten (die Commits)
- Testen Sie einen Zweig (oft als Master bezeichnet, aber das ist nur eine Konvention) mit derselben Festschreibungshistorie wie der entsprechende Zweig auf der Fernbedienung
Wenn Sie ein Repo erstellen, kopieren Sie die gegabelte Fernbedienung in einen neuen Namespace unter Ihrem Konto. Sie können jetzt Ihr Repo klonen, für das Sie Schreibrechte haben.
Nun möchten Sie Pull-Anfragen machen. Eine Pull-Anforderung an GitHub (es ist eine GitHub-spezifische Funktion, obwohl andere Server häufig ähnliche Funktionen implementieren) funktioniert so, dass Sie eine Quell-Remote / Branch-Kombination und ein Ziel-Remote / Branch angeben.
Aus diesem Grund wird es als guter Stil angesehen, einen neuen Zweig in Ihrem Repo zu erstellen, in den Zweige des tatsächlichen Zweigs, in den Sie später zusammenführen möchten, und der nur für die Pull-Anforderung festgeschrieben wird. Ich benutze oft ein Namensschema wie "PRQ_myfeature".
Mit dieser Methode können Sie Ihren Master-Zweig immer noch den Master-Zweig der Originalfernbedienung "verfolgen" lassen. Verwenden Sie dazu "$ git remote add some_fancy_name URL". Sie können jetzt den ursprünglichen Master abrufen und in Ihren ziehen, um die Änderungen zu verfolgen.
Auf diese Weise können Sie auch Ihren Pull-Request-Zweig regelmäßig neu stützen und auf Konflikte prüfen.
Das bedeutet, dass der Autor Ihre Pull-Anfrage einfach ohne Probleme zusammenführen kann, was die Wahrscheinlichkeit erhöht, dass sie dies tun wird.