2012-05-01 3 views
1

레일 앱을 개발 중입니다. 여기 자습서를 다음과 같습니다개발중인 레일 앱이 헤로큐에 나타나지 않습니다

Tutorial

내가 일부를 완료하고 Heroku가 모든 변경 사항을 밀어으로보기 싶었다. 내 로컬 컴퓨터에서 사이트를 볼 수 있습니다. 내가, 내 변경 한 사이트가 내 로컬 컴퓨터에서 작업 한 본 후에 나는 다음과 같은 명령에 입력

enter image description here

: Heroku가에 내가 보는 모든이입니다.

$ git add . 
$ git commit -m "Finish layout and routes" 
$ git checkout master 
$ git push 
$ git push heroku 
$ heroku open 

나는 심지어 heroku 로그를 보았지만 잘못된 점을 이해하지 못했습니다! 데이터베이스에 비어있는 콘텐츠가 없습니다. 방금보기 설정이 있습니다.

답변

1

왜 마스터 체크 아웃을하셨습니까? 다른 지점에서 일하고 있습니까? 또한

git merge other-branch 

하지 :

이런 경우, 당신은 당신의 코드를 밀어 전에 마스터에 대한 변경 사항을 병합해야합니다 (이미 체크 아웃 후 어떤 경우인지 당신이 마스터에있는 가정하면) heroku에서 데이터베이스를 이전하는 것을 잊지 마십시오.

git branch 

는 그것은 '*'로 현재 분기를 표시합니다 :

heroku rake db:migrate 

편집

현재 지점, 유형을 찾을 수 있습니다.

+0

현재 분기를 어떤 이름으로 저장했는지 기억하지 않습니다. 어떻게 찾을 수 있습니까? Thx – banditKing

+0

확실히, 제 편집을 참조하십시오. –

+0

감사합니다. 도움이 된 – banditKing

1

public/index.html 파일을 제거한 경우 git rm public/index.html을 실행 한 다음 커밋하고 Heroku로 푸시해야합니다. 파일을 로컬에서 삭제하면 git rm을 수행하지 않고 git가 실행되지 않으며 Heroku가 앱에 대한 정보는 Git을 통해 100 %입니다.

내가 Heroku에 업로드 된 파일을 저장하는 앱을 가지고 있었을 때 나는 비슷하게 이상하지만 (관련이없는) 문제가있었습니다. 내가 푸시를 할 때마다 그들은 모두 떠날거야. 헤로쿠는 당신이 푸시를 할 때마다 본질적으로 물티슈를 쓸어 버렸고, git에없는 것은 보관하지 않았습니다. 업로드 된 파일 저장을 위해 S3 또는 유사한 것을 사용하는 좋은 이유.

관련 문제