Git远程推送:无法加载advapi32.dll

问题描述 投票:4回答:3

我是Git和Github的新手;我遇到了一个问题。这里有一个类似的问题(git bash failed to load advapi32.dll),但他们遇到了不同的问题,也没有答案。我在网上搜索过,无法解决这个问题。这是问题:

我正在使用Git Bash将提交推送到Github。当我尝试推动我的工作时,我收到此错误说“未能加载advapi32.dll”。我在我的注册表中有这个文件。完整的Git消息如下。值得注意的是,尽管存在这个错误,但Git上传和下载提交完全正常;我只是想解决这个问题,以防将来导致更多问题。

$ git push origin master
failed to load advapi32.dll
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 418 bytes | 418.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/khash021/reflections.git
   98a7bd9..b982ba4  master -> master

谢谢,Khash

bash git github dll
3个回答
3
投票

出现此问题的原因是凭据halper已设置为wincred并且您没有安装wincred。要验证这一点,请运行该命令

git config --global credential.helper

如果结果显示“wincred”,这是你的问题。要取消设置凭证帮助程序,请运行以下命令:

git config --global --unset credential.helper

那应该可以解决问题。


0
投票

首先,检查一下你的Git版本:如果它是v2.16.1.windows.2,从4天前开始,它就是非常错误的。

试试今天发布的版本:v2.16.1.windows.3:在任何你想要的地方解压缩PortableGit-2.16.1.3-64-bit.7z.exe,并定义一个simplified PATH进行测试。


-1
投票

那么你可以添加标志:

$ git push origin master --all

另外,假定.dll文件是系统文件,请检查git是否具有访问它的权限。

© www.soinside.com 2019 - 2024. All rights reserved.