git和heroku错误

时间:2018-06-13 06:19:07

标签: node.js git heroku heroku-toolbelt heroku-cli

尝试将应用程序放在服务器`heroku'上,但它不起作用,按照指示执行所有操作  安装Heroku CLI 下载并安装Heroku CLI。

如果您还没有,请登录您的Heroku帐户并按照提示创建新的SSH公钥。

$ heroku login

创建一个新的Git存储库 在新目录或现有目录中初始化git存储库

$ cd my-project/
$ git init
$ heroku git:remote -a name

部署您的应用程序 将代码提交到存储库并使用Gi​​t将其部署到Heroku。

$ git add .
$ git commit -am "make it better"
$ git push heroku master

现有的Git存储库 对于现有存储库,只需添加heroku远程

即可
$ heroku git:remote -a name

输入命令后

$ git push heroku master

错误出现

 c:\Games\discord>git push heroku master    Counting objects: 323, done.
    Compressing objects: 100% (312/312), done.
    Writing objects: 100% (323/323), 360.29 KiB | 922.00 KiB/s, done.
    Total 323 (delta 31), reused 0 (delta 0)
    remote: Compressing source files... done.
    remote: Building source:
    remote:
    remote:  !     No default language could be detected for this app.
    remote:                         HINT: This occurs when Heroku cannot detect 
    the
    buildpack to use for this application automatically.
    remote:                         See 
    https://devcenter.heroku.com/articles/buildp
    acks
    remote:
    remote:  !     Push failed
    remote: Verifying deploy...
    remote:
    remote: !       Push rejected to name.
    remote:
    To https://git.heroku.com/name.git
    ! [remote rejected] master -> master (pre-receive hook declined)
    error: failed to push some refs to 'https://git.heroku.com/name.git'

红色下划线标着

! [remote rejected] master -> master (pre-receive hook declined)

error: failed to push some refs to 'https://git.heroku.com/name.git'

试图在“推”之前写“拉”,但没有帮助

我有Windows 7

1 个答案:

答案 0 :(得分:0)

酷 让我解释一下。 这对我有用。 首先 我希望你已经安装了 heroku cli 如果不访问此:https://devcenter.heroku.com/articles/heroku-command-line 如果你不能安装它。 让我知道 更新或设置您的公共 ssh 密钥

$ heroku login
$ ssh-keygen -t rsa`
$ heroku keys:add
$ heroku keys:remove yourlocalworkstation
$ heroku keys
$ ssh -v git@heroku.com

你可以在这里查看 https://devcenter.heroku.com/articles/keys

现在,撤消您所做的所有初始化

$ rmdir .git
$ rmdir /s .git

如果您在命令行中看到类似段落的红色错误 别担心,按照下面的步骤操作。

在此之后按照最后的步骤

$ git init
$ git add .
$ git commit -m "Initial Commit"
$ heroku create yourappname
$ git remote -v
$ git push heroku master

现在,大功告成。