我是新来的,我会尝试解释我的问题,请忽略任何错误。
我正在使用git
版本git-2.8.2
它工作正常一天然后出现这个问题。
我正在使用gcloud
存储库。
首先我尝试了gcloud clone命令,然后发生此错误
我尝试重新安装更改目录。但没有任何作用。
答案 0 :(得分:12)
在我尝试避免Windows 10中的内存泄漏后,我遇到了同样的问题。如果您碰巧像我一样更改 regedit ,只需在搜索中键入 regedit 然后转到
HKEY_LOCAL_MACHINE - >系统 - > ControlSet001 - >服务 - >空
将Start的值更改为1。
答案 1 :(得分:1)
我意外地解决了我的问题。我想与大家分享。 这不是git或gcloud或源代码树的问题。
实际上我已经强行从安装中获取了Windows更新,这导致了这个问题。 现在,当我再次安装Windows更新时,此问题现在已解决。 也许这有助于某人。
答案 2 :(得分:1)
chrooted linux tree中的类似情况可以通过以下方式解决:
在准备chroot dir的文件夹中,然后
mount -o bind /dev dev/
然后只在里面chroot
答案 3 :(得分:1)
当我整理Windows 10计算机上运行的服务时,偶然遇到了相同的问题。
致命:打开/ dev / null或dup失败:没有此类文件或目录
原因是我删除了没有描述的名为'Null'
的服务,因为我认为这是病毒服务。
因此,当我发现git
无法运行时,我认为已删除的服务。
根据某个网站上提供的解决方案,我尝试使用cmd.exe
sc config Null start= system
sc start Null
但是它表示该服务在列表中不存在。 值得庆幸的是,有些folks共享Windows 10上运行的默认服务的信息以及成功恢复服务所必需的description。
以便将服务重新添加到列表中:
Win + R
regedit
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
部分Null
文件夹及其所需的所有参数。希望这会有所帮助。
答案 4 :(得分:0)
我刚才有一个奇怪的错误。我返回了一个目录并尝试了git init,它在那里工作。 我重新运行了zsh,然后在原来错误的目录中再次尝试了,并且有效。 耸肩