git remote, похоже, не работает вообще

Я следую вместе с railstutorial.org, и когда я добираюсь до части "git push heroku master", я получаю следующую ошибку:

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

поэтому я делаю некоторые googling и вижу, что общий трюк устранения неполадок-попробовать "git remote-v". Проблема, когда я пытаюсь это, я получаю ту же ошибку, что и выше. Кажется, независимо от того, что я набираю после "git remote", это приведет к этой ошибке.

что я здесь делаю не так?! Я так хорошо двигался, пока не наткнулся на этот кирпич. стена.

4 ответов


вам нужно фактически создать репозиторий git. Просто вызов "heroku create" не настроит его для вас. Для существующей папки вы хотите ввести ее и запустить что-то вроде:

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

...и затем вы добавляете пульт дистанционного управления (заполните свое имя РЕПО heroku git из heroku info здесь):

git remote add heroku git@heroku.com:sushi.git

если вы запускаете новое приложение и РЕПО git уже существует в текущем каталоге,heroku create добавит git remote для вас, и вам не нужно запускать это последнее команда.

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

после этого создайте свое приложение из этого dir rails new . и запустить git add и commit шаги сверху. Измените свое приложение по желанию, обновите git снова с любыми изменениями, затем git push heroku master развернуть.

Run more .git/config из корневого каталога приложения, чтобы увидеть файл конфигурации со всеми настройками git вашего приложения. Это будет список удаленных репозиториев.


ха! Только что узнал, что вам действительно нужно создать репозиторий git до

heroku apps:create app_name

звонок. Просто сделай

git init
git add .
git commit -m "Initial Commit."

и затем выполните команду создания приложения.

надеюсь, что это помогает.


у меня была похожая проблема. Книга правильная, но убедитесь, что вы cd сначала в каталог приложений.

например:

$ cd ~/rails_projects/first_app

просто убедитесь, что вы вызываете команды в правой папке, проверьте и проверьте путь в командной строке, чтобы Вы были там, где вы инициализировали git. Это была моя проблема.