我是Heroku的新手,试图遵循" NodeJS入门教程"我被困在" Deploy your App"阶段。
当我跑步" heroku创造"我没有得到" Git远程heroku添加"。我意识到在尝试了#34; git push heroku master"步骤和获取"致命:不是git存储库(或任何父目录):。git"。我做错了什么?
答案 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,此命令将起到技巧的作用。