Ich benutze GitHub momentan für ein Projekt mit meinem College-Professor. Da ich mit GitHub nicht so vertraut bin, kann ich die Anweisungen, die er mir geschickt hat, nicht verstehen.
Ich hatte gehofft, jemand könnte diese für mich interpretieren und mir helfen, es zu verstehen.
Der Student sollte GIT Hub verwenden und die Project7-Zweig. Fork sein eigenes Repository und Push neu entwickelt Zweig vor dem Hauptprojekt Repository
Ich weiß ein wenig über GitHub und seine Repositories und lese jetzt in Zweigen. Aber ich kann immer noch nicht verstehen, wie man die oben erwähnten Anweisungen mit Befehlen implementiert.
Der erste Teil der Anleitung ist ziemlich klar. Sie müssen:
Suchen Sie die SSH-URL für Ihre Ablage des Repositorys und klonen Sie sie lokal mit etwas wie:
%Vor%git branch -r
ausführen, sollten Sie feststellen, dass Sie jetzt den Remote-Tracking-Zweig origin/Project7
haben.
Sie müssen an diesem Zweig arbeiten, daher müssen Sie einen lokalen Zweig basierend auf origin/Project7
erstellen. Sie können das tun mit:
Jetzt sollten Sie Ihre Entwicklung durchführen und Commits wie üblich erstellen, um Ihren Zweig Project7
voranzutreiben.
Jetzt ist der Teil, der mir etwas unklar ist:
[...] den neu entwickelten Zweig stromaufwärts zum Hauptprojekt-Repository schieben
Dies könnte bedeuten:
(a) Sie sollten Ihren Zweig zurück zu Ihrem eigenen gegabelten Repository auf GitHub schieben. Sie können das mit: git push origin Project7
Andererseits könnte es bedeuten, dass Ihr Professor Sie als Mitarbeiter in sein Repository auf GitHub aufgenommen hat und Sie zu einem neuen Zweig in seinem Repository führen möchte. In diesem Fall könnten Sie etwas tun wie:
%Vor% Das würde Ihren Zweig Project7
auf einen neuen Zweig im Repository des Professors mit dem Namen WarDoGG-Project7
verschieben. Oder er möchte, dass Sie nur seinen Zweig weiterbringen, indem Sie zum ursprünglichen Project7
zurückkehren. In diesem Fall können Sie einfach den :<destination-branch>
-Teil des Befehls verpassen.
Ich denke, diese Situation (a) ist wahrscheinlicher, aber Sie sollten das überprüfen.
Ich verstehe aus den Anweisungen, dass:
1) Sie sollten zum github-Hauptprojekt (sobald Sie eingeloggt sind) gehen und auf den oberen rechten Knopf "Fork" klicken. Damit haben Sie das Hauptprojekt auf Ihren github-Account gegabelt.
2) Klonen Sie Ihr gegabeltes Projekt auf Ihren Computer:
3) Auf Ihrem lokalen Git-Repository: > git checkout -b Project7 origin/Project7
4) Arbeite an dem Code ....
5) Schieben Sie Ihre Änderungen auf Ihr GitHub Repo.
6) Machen Sie eine Pull-Anfrage auf github zum Hauptrepo.
Er sagt dir, dass du das Repository herunterladen und dann zum Zweig Project7 wechseln und deinen eigenen Zweig abzweigen sollst. Sie sollten in der Lage sein, einen gegabelten Repo zu klonen, indem Sie diese Anweisungen befolgen (funktioniert genau wie ein normaler Klon, außer dass Sie es zuerst auf github auslagern müssen):
Dann, nachdem Sie es geklont haben, wechseln Sie zum Zweig Project7
git checkout -b newlocalbranchname Herkunft / Zweigname
Stellen Sie dann sicher, dass Sie zurück zu Ihrem Zweig drücken:
git push Herkunft Zweigname