2016-04-14 9 views
7

Więc staram się nauczyć Heroku i wczoraj z innego komputera stworzyłem aplikację. Dzisiaj, z innego komputera Próbuję sklonować aplikację (pobierz kod) i kontynuować pracę na tej samej aplikacji, więc zrobiłem toHeroku klon tworzy pusty folder

heroku git:clone -a myappname 

otrzymuję komunikat

ostrzeżenia pojawiły aby zostały sklonowane pustego katalogu

Aplikacja działa online, więc kod musi tam być.

Zgodnie z dokumentacją tego polecenia robi to

To stworzy nowy katalog o nazwie po aplikacji ze źródła i pełnej historii repozytorium, jak również dodanie Heroku git remote celu ułatwienia dalszych aktualizacji .

Jednak repozytorium jest puste.

Zobaczyłem pytanie poniżej, ale to nie zadziałało. Jak mogę po prostu pobrać kod lokalnie i kontynuować pracę nad tą aplikacją bez tworzenia nowej? Dzięki.

Why am I getting an empty repo when cloning my keystone app to local repo from heroku?

Odpowiedz

11

Jest to sprzeczne z intuicją, ale wygląda na to, że jest zgodne z projektem w Heroku. Nie kopiujesz z Heroku git na lokalny dysk, ale na odwrót - z komputera na Heroku.

Musisz utworzyć lub sklonować repozytorium na swoim lokalnym komputerze.

git create <new repository> LUB

git clone <source> 

następnie init, repozytorium i zobowiązać kod:

$ cd myapp 
$ git init 
Initialized empty Git repository in .git/ 
$ git add . 
$ git commit -m "my first commit" 

to trzeba połączyć swoje repozytorium z Heroku. Pobierz i uruchom swoją Toolbelt:

heroku git:remote -a your_app_name_on_heroku 

i wdrożyć kod:

git push heroku master 

nadzieję, że pomoże. Musiałem otworzyć bilet w Heroku, żeby to zrozumieć. Sprawdź Heroku Git instructions w celu uzyskania dalszych informacji.