Wie nehme ich ein GitHub pull request und einfach herunterladen, die als ein separates Projekt?
Sagen, ich habe dieser pull-request und ich möchte, um es zu laden, als ob es Ihrem eigenen separaten Projekt. Wie kann ich dies tun? Ich sehe keine Schaltfläche für diese Funktion.
- Hinweis: die Quelle der pull-request "mlwelles:master". Wenn Sie gehen, um die Benutzer mlwelles die repos finden Sie github.com/mlwelles/AFOAuth2Client der master-Zweig ist, wo dieser code ist.
- Hmm. Was ist, wenn der user hatten Hunderte von repos obwohl? Es gibt kein einfaches "jump" - Taste aus der pull-request-Seite?
- GitHub automatisch den Namen der repository-also hoffentlich wird es den gleichen Namen wie das original, nur mit einem anderen Benutzer. Sie erlauben die änderung des namens nach der Gabelung, es gibt weiterhin den Haupt-repo "MvvmCrossRenamed Gabel aus MvvmCross/MvvmCross" auf die "Repositories" - tab.
- Nein gibt es nicht und das ist, warum github pull-Anforderungen sind nicht so nützlich, wie die, die erstellt von
git pull-request
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen Schnappschuss von dem Baum an, dass commit über hier. Dies ist eine exportierte tarball, so dass Sie gewonnen ' T haben keine Geschichte. Ist es das, was du suchst? Sie können dies durch erste Blick auf die begeht er möchte, dass Sie ziehen und dann Kommissionierung die die Letzte in der Liste. Navigieren Sie zur URL geben Sie die diff (D. H. es ist die Prüfung der commit-Objekt nicht als eigentliche Baum). Sie können jetzt ändern Sie einfach die
commit
Sie in der obigen url zutree
oder klicken Sie auf die "Browse code" - button. Sobald Sie das tun, gibt es ein "Download als ZIP" - button auf der rechten Seite die können Sie download den Baum.Wenn Sie möchten, die komplette Geschichte, dann brauchen Sie zu Holen mlwelles änderungen. Sie können dies tun, indem Sie auf die
mlwelles:master
repository über hier und fügte hinzu, dass als Fernbedienung, um Ihre eigenen lokalen Klon mitgit remote add mlwelles [email protected]:mlwelles/AFOAuth2Client.git
. Dann Holen Sie die Veränderungen, die er bittet Sie, zu verschmelzen mitgit fetch remote master
. Die änderungen werden inFETCH_HEAD
. Sie können anzeigen Ihnen mitgit checkout FETCH_HEAD
undgit log
(oder was auch immer), Blick auf die diffs mitgit diff FETCH_HEAD
(gegen Ihren current-Zweig) oder schließlich integrieren die Veränderungen, die er bittet Sie um mithilfegit merge FETCH_HEAD
. Sobald Sie dies tun, können Sie push die änderungen auf Ihr eigenes repository mitgit push origin master
(vorausgesetzt, die original-repository Hinzugefügt, alsorigin
).Haben Sie die Antwort schon?
Wird in etwa so Aussehen für Michaels pull-request:
landeten, dass Sie mir einen Klon von Michael ist pull-request lokal.
In Fall, dass Sie interessiert sind in einem tar-oder zip-Archiv, es ist eigentlich ein API für das. Sie können einen link wie den folgenden zum download-die Inhalte der pull-request:
https://api.github.com/repos/AFNetworking/AFOAuth2Manager/zipball/pull/55/head
Ist der wichtige Teil ist, dass der Teil hinter dem /zipball/(oder /Tarballs/) muss ein gültiges git-Referenz. Für pull-Anfragen, das wäre pull/ID/Kopf-ID ist das pull-Anforderungen-ID. Siehe Schritt 5 der diese Anleitung.