您好我登录了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"
}
感谢。
答案 0 :(得分:1)
您当前的目录不是git存储库。导航到您的目录并运行以下命令:
git init
heroku git:remote -a your_app_name
现在您可以更改文件,提交文件并使用
推送它们git push
答案 1 :(得分:1)
您需要做的就是使用克隆存储库的相同文件夹,根据需要添加/删除文件并从那里推送。 由于您只将package.json复制到另一个文件,因此尚未复制git文件夹和信息。因此git不知道推送代码的repo是什么。
所以,只需使用相同的文件夹,它应该可以正常工作。
如果您想从其他地方使用它,请将所有内容复制到所需的文件夹,然后按。