Heroku部署,git remote没有添加

时间:2015-05-15 08:37:07

标签: node.js git heroku

我是Heroku的新手,试图遵循" NodeJS入门教程"我被困在" Deploy your App"阶段。

当我跑步" heroku创造"我没有得到" Git远程heroku添加"。我意识到在尝试了#34; git push heroku master"步骤和获取"致命:不是git存储库(或任何父目录):。git"。我做错了什么?

6 个答案:

答案 0 :(得分:14)

可以进入应用程序的根目录并运行以下命令:

heroku git:remote -a 'app-name e.g radiant-garden-35190'

之后运行以查看与您的应用相关联的所有遥控器:

git remote -v

您应该得到这样的回复:

heroku  https://git.heroku.com/radiant-garden-35190.git (fetch)
heroku  https://git.heroku.com/radiant-garden-35190.git (push)

如果您尚未提交应用,则可能无法看到github的遥控器。

答案 1 :(得分:4)

请执行以下命令,然后输入:

git init

之后你可以再次git push heroku master

答案 2 :(得分:1)

扩展@ tien-nguyen的答案。运行以下命令后,应初始化一个空的git存储库:

git init

如果立即运行:

git push heroku master

它将返回此:

error: src refspec master does not match any.
error: failed to push some refs to 'heroku'

很有可能这是由于什么都没有上演。添加文件,提交并再次尝试推送应该可以解决该问题。

git add .
git commit -m "initial commit"
git push heroku master

这应该提交并将文件推送到存储库中。

在尚未定义git remote的情况下。使用以下内容:

heroku git:remote -a <name of the heroku app>
git remote -v

这应该列出远程URL,看起来应该像这样:

heroku  https://git.heroku.com/<name of the heroku app>.git (fetch)
heroku  https://git.heroku.com/<name of the heroku app>.git (push)

现在继续添加,提交并再次推送。

希望有帮助!

答案 3 :(得分:1)

确保您需要在项目文件夹下运行此命令heroku git:remote -a project_name

答案 4 :(得分:0)

如果要添加自定义远程名称:

heroku git:remote --app my-heroku-app-name -r my-custom-remote-name

答案 5 :(得分:0)

'heroku git:remote --app $appname'

如果在“ heroku create”时未添加到git remote,此命令将起到技巧的作用。