Git Remote, кажется, не работает вообще - PullRequest
9 голосов
/ 21 сентября 2010

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

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

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

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

Ответы [ 4 ]

30 голосов
/ 28 сентября 2010

Вам нужно создать git-репо. Простое обращение к Heroku Create не подойдет для вас. Для существующей папки вы хотите ввести ее и запустить что-то вроде:

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

... а затем вы добавляете пульт дистанционного управления (введите имя git repo для heroku здесь 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

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

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

6 голосов
/ 12 апреля 2015

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

heroku apps:create app_name

Просто выполните

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

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

Надеюсь, это поможет.

0 голосов
/ 15 февраля 2018

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

0 голосов
/ 03 февраля 2011

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

Например:

$ cd ~/rails_projects/first_app
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...