Heroku问题错误:无法推送一些引用

时间:2017-07-03 17:17:24

标签: ruby-on-rails git heroku

我尝试使用Heroku部署我的应用

每次我输入终端

git push heroku master

我得到了

error: src refspec master does not match any.
error: failed to push some refs to 'ssh://git@heroku.com/deucex1.git'

我不知道如何解决这个问题,而且我不知道在哪里" ssh://git@heroku.com/deucex1.git'&#34 ;来自,我从来没有用这个名字创造任何东西,但不管它是什么,我都希望它不在我的系统中。我该怎么做?

现在当我输入时     git push heroku master

我得到了

 !  No such app as deucex1.
 !  
 !  SSH Key Fingerprint: ee:8e:6a:22:cf:81:91:bb:3a:b0:b5:c6:36:84:a5:1d

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我如何摆脱deucex1的事情?

新问题

当我进入

git push heroku master

remote:        An error occurred while installing sqlite3 (1.3.13), and Bundler cannot
remote:        continue.
remote:        Make sure that `gem install sqlite3 -v '1.3.13'` succeeds before bundling.
remote:        
remote:        In Gemfile:
remote:        sqlite3
remote:  !
remote:  !     Failed to install gems via Bundler.
remote:  !     Detected sqlite3 gem which is not supported on Heroku:
remote:  !     https://devcenter.heroku.com/articles/sqlite3
remote:  !
remote:  !     Push rejected, failed to compile Ruby app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !       Push rejected to sale9.
remote: 
To ssh://heroku.com/sale9.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@heroku.com/sale9.git'

然后我进入了终端

gem install sqlite3 -v '1.3.13'

那并没有起作用

得到了这个,但是当我输入

git push heroku master

再次,它只是告诉我

Everything up-to-date

我不应该得到更多吗?

现在教程要求我输入

git push

但是我得到了

fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using

    git remote add <name> <url>

and then push using the remote name

    git push <name>

1 个答案:

答案 0 :(得分:0)

我可以假设您最有可能从heroku create添加了遥控器。

要显示与您的回购使用相关联的遥控器列表:git remote -v

在您的情况下,您很可能会显示:

heroku  ssh://git@heroku.com/deucex1.git (fetch)
heroku  ssh://git@heroku.com/deucex1.git (push)

为了能够从git部署到heroku,你可以设置遥控器,以便能够推送/拉出它们git push heroku master

您可以使用sshhttps通常有两种类型的协议。在您的情况下ssh://heroku_git_url.git

如果您真的想要移除遥控器,可以使用:git remote rm heroku。但是,如果您要部署到heroku,请设置SSH或使用https协议heroku login

我强烈建议您查看Heroku的部署指南:Here

<强>更新

deucex1是您在Heroku上的应用程序。

如果你已经在Heroku上创建了一个应用程序,你只需删除当前的heroku远程git remote rm heroku并将你的app远程添加到你的git heroku git:remote -a APP_NAME中。