Nie chcę przesyłać mojej aplikacji do złej domeny.
Jak mogę zmienić gałąź główną git na git?
Nie chcę przesyłać mojej aplikacji do złej domeny.
Jak mogę zmienić gałąź główną git na git?
Odpowiedzi:
Jeśli pracujesz na heroku
pilocie (domyślnie):
heroku git:remote -a [app name]
Jeśli chcesz określić innego pilota, użyj -r
argumentu:
heroku git:remote -a [app name] -r [remote]
EDYCJA: podziękowania dla Алексей Володько Za wskazanie, że nie ma potrzeby usuwania starego pilota.
heroku git:remote -a appname
- zastąpi stary dobrze.
Zakładając, że nazwa Twojego obecnego pilota to origin
:
Usuń bieżące zdalne odniesienie za pomocą
git remote rm origin
Dodaj nowego pilota
git remote add origin <URL to new heroku app>
push do nowej domeny
git push -u origin master
-u
Będzie to ustawić jako śledzone.
The -u will set this up as tracked.
Dzięki!
To zadziałało dla mnie:
git remote set-url heroku <repo git>
Ten zastępczy stary adres URL heroku.
Możesz sprawdzić w:
git remote -v
Wyświetl zdalne adresy URL
> git remote -v
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Usuń zdalny adres URL Heroku
> git remote rm heroku
Ustaw nowy adres URL Heroku
> heroku git:remote -a ############
Gotowe.
Możesz mieć tyle gałęzi, ile chcesz, tak jak zwykłe repozytorium git, ale zgodnie z dokumentacją heroku, każda gałąź inna niż master
będzie ignorowana.
http://devcenter.heroku.com/articles/git
Gałęzie zepchnięte na Heroku inne niż mistrz będą ignorowane. Jeśli pracujesz lokalnie z innej gałęzi, możesz albo scalić do mastera przed wypychaniem, albo określić, że chcesz wypchnąć lokalny oddział do zdalnego mastera.
Oznacza to, że możesz przesyłać wszystko, co chcesz, ale aplikacja w heroku zawsze będzie wskazywać gałąź główną.
Ale jeśli zastanawiasz się, jak tworzyć gałęzie i pracować z git, sprawdź to drugie pytanie
change the git master
chodziło Ci pliki zmiany, a następnie popełnić i przeć do niego? zmienić nazwę? Co dokładnie próbujesz zrobić?
tutaj jest lepsza odpowiedź znaleziona w dokumentacji Git.
To pokazuje, czym jest pilot heroku:
$ git remote get-url heroku
Znalazłem go tutaj: https://git-scm.com/docs/git-remote Również w tym dokumencie jest set-url, jeśli chcesz go zmienić.
Jeśli masz wiele aplikacji w heroku i chcesz dodać zmiany do konkretnej aplikacji, uruchom następujące polecenie: heroku git: remote -a nazwa aplikacji, a następnie wykonaj następujące polecenie. 1) git dodaj. 2) git commit -m "zmiany" 3) git push heroku master