致命:不是git存储库:/Users/Mathias/Projects/punycode.js/.git/modules/vendor/docdown

时间:2014-06-19 02:46:04

标签: git

enter image description here

执行git add node_modules(节点模块目录)时,我“致命:不是git存储库”。

它看起来像其中一个模块触发了这个消息:

“/用户/的Mathias /项目/ punycode.js / git的/模块/供应商/ docdown”

我在stackoverflow上搜索了所有“致命的:不是git存储库”并尝试了“git init”方法。它在我的情况下不起作用。

你能帮忙吗?

3 个答案:

答案 0 :(得分:6)

如果您已经有一个package.json文件,请在您的仓库的根目录中创建一个.gitignore文件,其中包含以下行:

node_modules/

实际上没有必要提交node_modules,因为其他人可以运行npm install并获得相同的依赖项。

答案 1 :(得分:0)

尝试使用CruiseControl.Net设置CI进程时遇到此错误。我最终发现运行以下内容足以解决错误。

npm install punycode

这允许构建继续进行,但是当Cruise Control正在运行时再次崩溃" git clean -f -d -x"。这是因为node_modules中安装了非常深的文件夹网络 - 文件名太长,以至于Windows无法应对!

目前,我用

切换了清洁
<cleanUntrackedFiles>false</cleanUntrackedFiles>

http://cruisecontrolnet.org/projects/ccnet/wiki/Git

答案 2 :(得分:0)

我遇到了同样的问题。

您使用的是网址&#34; 0.7.9&#34;作为依赖就像我一样?摆脱这个问题我必须做的只是更新网址版本到&#34; 0.10.1&#34;在我的package.json。

这里解释了这个问题。 Bump url dependency 0.7.9 -> 0.10.1 #10

感谢。