2017-09-02 1 views
2

Ich weiß, dass ich, ohne hinzuzufügen, um das Repository als Remote wie diese direkt von einer Remote-Repository in meinen Stromzweig mit einem URL ziehen kann:git direkt auf URL drücken, ohne eine Fernbedienung zu benötigen?

git pull git://github.com/them/repository.git theirbranch 

Dies ist sehr bequem Pull-Anforderungen schnell Kasse.

Nun, was ich frage mich ist, wenn es möglich ist, das gleiche zum Schieben (vorausgesetzt, ich habe den erforderlichen Repository-Zugriff). Ich habe versucht, die folgenden, aber es funktioniert nicht:

git push git://github.com/them/repository.git theirbranch 

Ich weiß, dass ich die URL über git remote add hinzufügen könnte, und drücken Sie dann auf die Fernbedienung genannt, aber es scheint Overkill eine Config für eine einmalige Push zu erstellen. Ich habe das Gefühl, dass es möglich sein sollte, aber ich kann einfach nicht die richtige Syntax herausfinden und alle Beispiele verwenden immer benannte Fernbedienungen.

Antwort

2

Gemäß der Git-Dokumentation für push kann das Repository entweder als gültige Git-URL oder als Verweis auf eine gespeicherte Remote angegeben werden.

Dies wird mit Remote-Urls arbeiten:

ssh://[[email protected]]host.xz[:port]/path/to/repo.git/ 
git://host.xz[:port]/path/to/repo.git/ 
http[s]://host.xz[:port]/path/to/repo.git/ 
ftp[s]://host.xz[:port]/path/to/repo.git/ 

oder lokale repos:

/path/to/repo.git/ 
file:///path/to/repo.git/ 

und unterstützt alle üblichen Ausstattungen (Benutzername, Port).

Verwandte Themen