无法使用git push将我的本地文件推送到heroku

时间:2017-06-19 08:50:32

标签: git heroku

您好我登录了heroku并且我想推送我自己创建的服务器而不是他们的演示,我键入 cd c:\ server 然后 git push heroku maste r但是我收到此错误:不是git存储库(或任何父目录):。git 我尝试过push demo heroku,一切正常,也许json文件有问题吗?

的package.json

{
  "name": "server",
  "version": "0.2.6",
  "description": "A sample Node.js app using Express 4",
  "engines": {
    "node": "6.10.2"
  },
  "main": "server.js",
  "scripts": {
    "start": "node server.js"
  },
  "dependencies": {
    "ejs": "2.5.6",
    "express": "4.15.2"
  },
  "keywords": [
    "node",
    "heroku",
    "express"
  ],
  "license": "MIT"
}

资料

web: node server.js

app.json

{
  "name": "Start on Heroku: Node.js",
  "description": "A barebones Node.js app using Express 4",
  "repository": "https://github.com/heroku/node-js-getting-started",
  "logo": "https://cdn.rawgit.com/heroku/node-js-getting-started/master/public/node.svg",
  "keywords": ["node", "express", "heroku"],
  "image": "heroku/nodejs"
}

感谢。

2 个答案:

答案 0 :(得分:1)

您当前的目录不是git存储库。导航到您的目录并运行以下命令:

git init
heroku git:remote -a your_app_name

现在您可以更改文件,提交文件并使用

推送它们
git push

答案 1 :(得分:1)

您需要做的就是使用克隆存储库的相同文件夹,根据需要添加/删除文件并从那里推送。 由于您只将package.json复制到另一个文件,因此尚未复制git文件夹和信息。因此git不知道推送代码的repo是什么。

所以,只需使用相同的文件夹,它应该可以正常工作。

如果您想从其他地方使用它,请将所有内容复制到所需的文件夹,然后按。