2010-09-20 14 views
9

Mam następujący wraz z railstutorial.org, a kiedy się do „git Push Heroku mistrz” części, pojawia się następujący błąd:git remote nie wydają się działać na wszystkich

fatal: Not a git repository (or any of the parent directories): .git 

Więc robię trochę googlowania i widzę wspólną sztuczkę rozwiązywania problemów, to wypróbowanie "git remote -v". Problem polega na tym, że gdy próbuję tego, pojawia się ten sam błąd, co powyżej. Wydaje się, że bez względu na to, co piszę po "git remote", spowoduje to błąd.

Co ja tu robię źle ?! Płynąłem tak dobrze, aż uderzyłem w mur.

+0

Czy uruchamiasz polecenie z repozytorium git na swoim lokalnym komputerze? Jeśli nie, to wyjaśnia błąd. –

Odpowiedz

30

Musisz stworzyć repozytorium git. Po prostu wywołanie "tworzenia heroku" nie ustawi go dla ciebie. Dla istniejącego folderu, chcesz wprowadzić go i uruchomić coś takiego:

git init 
git add . 
git commit -m 'Initial commit' 

... a potem dodać zdalny (podać nazwę Heroku git repo od heroku info tutaj):

git remote add heroku [email protected]:sushi.git 

Jeśli uruchamiasz nową aplikację, a repozytorium git już istnieje w aktualnym katalogu, heroku create doda do ciebie git-remote i nie musisz uruchamiać tego ostatniego polecenia.

mkdir new-app 
cd new-app 
git init 
heroku create 

Po tym, stworzyć aplikację z tego reż rails new . i uruchamiać kroki git add i commit z góry. Zmodyfikuj aplikację zgodnie z potrzebami, zaktualizuj git ponownie, wprowadzając zmiany, a następnie git push heroku master do wdrożenia.

Uruchom more .git/config z katalogu głównego aplikacji, aby wyświetlić plik konfiguracyjny ze wszystkimi ustawieniami git specyficznymi dla aplikacji. Spowoduje to wyświetlenie twoich zdalnych repozytoriów.

+1

NIE ZRÓB TO !! TO DODAJE CAŁY katalog dokumentów do git repo –

+0

Uri, proszę wyjaśnić? – Dsel

+5

Wierzę, że Uri zapomniał "cd" do swojego katalogu repo i przypadkowo dodał folder "moje dokumenty" do swojego repo. – MetaFight

0

Miałem podobny problem. Książka jest poprawna, ale najpierw upewnij się, że jesteś w katalogu aplikacji.

Na przykład:

$ cd ~/rails_projects/first_app 
4

Ha! Właśnie się dowiedziałeś, że faktycznie potrzebujesz repozytorium git stworzonego przed wywołaniem. Po prostu wykonaj:

, a następnie wykonaj polecenie tworzenia aplikacji.

Mam nadzieję, że to pomoże.

+0

Easy! To powinna być odpowiedź. Dzięki! – Chipe

0

Po prostu upewnij się, że wywołujesz polecenia w prawym folderze, sprawdź i zweryfikuj ścieżkę w wierszu poleceń, abyś był tam, gdzie zainicjalizowałeś git. To był mój problem.

Powiązane problemy