node_modules在Azure中使用本地git提交问题

时间:2018-02-21 05:40:57

标签: node.js git azure azure-web-sites node-modules

首先,我试图让我的azure app服务托管我的create-react-app,并使用它来存储我的代码,减去node_modules。也就是说,我在搜索后从头开始几次,在这里和其他地方询问,但每次,当我去推动时,不知怎的node_modules继续上传自己。

我的流程一直是:

git init,然后touch .gitignore,我的.gitignore看起来像:

# See https://help.github.com/ignore-files/ for more about ignoring files.

# dependencies
node_modules

# production


# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json

然后我执行git add .,然后添加我的遥控器,然后添加git commit -m "",然后添加git push azure master,但无论如何," node_modules"继续坚持推动。为什么?

如果我执行了git status,您可以看到它没有显示node_modules目录,那为什么会继续推送它?此处的图片显示了git status的结果:

enter image description here

同样,我已经完成了3-4次完全重置,每次都有相同的问题。您可以看到here我认为我通过其他帖子找到解决方案,但尽管采取了这些措施,结果仍然相同。我应该做点什么吗?

更新

根据第一个答案尝试,一切看起来都不错,但之后再次以node_modules开头。您可以在屏幕截图中看到这里发生的事情:

enter image description here

这有什么想法吗?这个初始版本使用create-react-app构建,当它遇到默认脚本或其他东西时似乎发生了一些事情。进一步的想法?

1 个答案:

答案 0 :(得分:1)

首先,要确定,忽略文件夹应以/

结尾
node_modules/

如果git状态未显示该文件夹,您可以使用以下命令检查是否忽略该文件夹:

git check-ignore -v -- node_modules/a_file_within_node_modules

其次,确保node_modules本身没有自己的.git子文件夹。