2011-10-06 12 views
10

Próbuję zamówić zdalny oddział.Błąd "nie ma miejsca docelowego skonfigurowanego do wypychania na", gdy wykonuję polecenie "git push"

A następnie wykonaj commit, a następnie naciśnij.

Otrzymuję fatal: No destination configured to push to błąd, gdy robię "git push".

Oto sekwencja poleceń używać:

$ git checkout remote/test-1.6 
$ git checkout -b test-1.6 
$ git commit -a -m "commit message" 
$ git push 
fatal: No destination configured to push to. 

Dziękuję.

+2

Spróbuj git pchania zdalnego test-1.6 –

Odpowiedz

4

należy określić zarówno zdalne alias i gałąź, którą chcesz przesunąć (jeśli istnieje wiele gałęzie i chcesz tylko nacisnąć jeden).

Od the docs for push:

[zobowiązać się do zdalnego repo] uruchomić git push [alias] [branch] który będzie próbował dokonać [gałąź] nowe [gałąź] na [alias] odległa.

Jeśli chcesz wcisnąć wszystkie branże do zdalnego repo (lub tylko jednego do pchania), można pominąć specyfikator oddział i zrobić

git push [alias] 

dla konkretnego przypadku, jak określono Mike w swoim komentarzu powinien działać.

4

próby dodania zdalnego repo z

git remote add remote http://.../repo.git 

następnie można zrobić

git push remote test-1.6 
+0

najprostszy i działało idealnie. Wielkie dzięki. – sqram

0

prawo trzeba najpierw dodać zdalny

git remote add myremote [url] 

wtedy będzie w stanie wcisnąć używając: git push myremote master (lub dowolny inny oddział)

14

Prawdopodobnie już pilota do repozytorium, ale Twój nowy oddział nie został skonfigurowany do korzystania z niego. To powinno działać:

git push --set-upstream remote test-1.6 

Uczyniwszy to raz, nie ma obecnie oddział śledzenia w miejscu, a może po prostu użyć „git push” w przyszłości - zakładając skonfigurowaniu upstream naciśnięciem obecnego oddziału jako domyślne, tak:

git config --global push.default tracking 

lub (preferowane) jak z git 1.7.4:

git config --global push.default upstream 
Powiązane problemy