Heroku部署,未添加git remote



我是Heroku的新手,试图遵循"NodeJS入门教程",但我被困在了"部署你的应用程序"阶段。

当我运行"heroku创建"时,我没有得到"Git远程heroku添加"。在尝试"git-push-heroku master"步骤并得到"致命:不是git存储库(或任何父目录(:.git"后,我意识到它不见了。我做错了什么?

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

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的遥控器。

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

git init

之后,您可以再次git push heroku master

扩展@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

这应该提交文件并将其推送到repo中。

在尚未定义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)

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

希望能有所帮助!

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

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

运行heroku create my-amazing-app后,您应该会看到一个包含web url和git url的响应。使用git url(类似git.heroku…/my惊人的app.git(自己添加远程,如下所示:

git remote add heroku git.heroku.../my-amazing-app.git

然后运行git remote -v应该显示带有heroku的新遥控器。

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

'heroku git:remote --app $appname'

如果在"heroku create"期间未添加,则此命令将执行添加到git remote的操作。

相关内容

  • 没有找到相关文章

最新更新