Frage

Ich habe ein lokales Repository ich arbeite und seine Fernbedienung ist auf GitHub. Ich habe vor kurzem eine Niederlassung und begann daran zu arbeiten, so dass mehrere Commits und will nun den Zweig zu GitHub zu schieben und die Lage sein, sie an einem anderen geklonten Repository zu ziehen.

Was getan werden muss, um dies zu erreichen?

Wenn dies nicht möglich ist GitHub verwenden, würde ich gerne wissen, wie es normalerweise zu tun.

War es hilfreich?

Lösung

git push origin <local-branch-name>:<remote-branch-name>

Ersatz für <local-branch-name> und <remote-branch-name>. Sie können gleich oder verschieden sein, wie Sie wollen.

Andere Tipps

Wie Sie die Fernbedienungen bereits eingerichtet haben, ist der Befehl nur

git push origin branch-name

auf dem ersten Stoß.

Danach git push origin unter Verwendung aller Zweige mit dem passenden Namen auf Remote drücken würde.

Stellen Sie sicher, dass Ihre Remote-URL SSH-Syntax verwendet, und nicht nur Git-Protokoll-Syntax. Wenn Sie ausführen,

git remote show origin

die URL gedruckt aussehen sollte etwas,

git@github.com:yourname/projectname.git

Sie müssen auch die URL aussehen, dass, wenn Sie wollen, schieben können. Wenn Sie nur ein öffentlicher Benutzer (ohne Schreibzugriff) die URL aussehen wird, sind,

git://github.com/yourname/projectname.git

Wenn Ihr wie diese aussieht, dann können Sie manuell bearbeiten in Ihren Projekten .git/config Datei.

Wenn Sie benötigen, aus der Ferne vor Ort jede Niederlassung Code ziehen

$git pull origin branch_name

, während wenn Sie Code in Ihrer Filiale drücken

müssen Sie Ihren Code erfolgreich überprüfen ist, speichern Sie können prüfen

$git status

als

$git add -A

nach dieser Marke zu Ihrer Branche verpflichten

$git commit -m "this is initial change"

als (Last) drücken Sie den Code auf Ihrer Branche durch:

$git push origin branch_name
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top