【问题标题】:Git remote push: failed to load advapi32.dllGit远程推送:加载advapi32.dll失败
【发布时间】:2018-02-06 19:59:10
【问题描述】:

我是 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

谢谢, 卡什

【问题讨论】:

    标签: bash git github dll


    【解决方案1】:

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

    git config --global credential.helper
    

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

    git config --global --unset credential.helper
    

    这应该可以解决问题。

    【讨论】:

      【解决方案2】:

      首先,检查你的 Git 版本:如果是 v2.16.1.windows.2,从 4 天前开始,它有很多错误。

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

      【讨论】:

      • 感谢您的回复。我确实安装了你提到的版本。我得到了更新的版本并安装了它。然后运行新的 Git(确认版本),仍然得到同样的错误。但是,我没有修改我的路径,因为“简化路径”中的路径似乎与我当前的路径非常不同;而且由于我也没有完全理解 cmd 中的这 3 行,并且不想给我的操作系统造成重大问题,所以我没有实现这些。您能否详细说明一下设置路径,以及如果我做错了什么,如何尊重它。谢谢
      • @Khash 你需要做的就是在任何你想要的地方解压缩一个适用于 Windows 的便携式版本的 Git,然后在 CMD 中复制这些行 (stackoverflow.com/a/45779657/6309):这只会影响那个 CMD 会话。关闭该 CMD 后,您之前的用户/系统环境变量就不会改变。
      • @Khash 还要检查使用 2.15 版本而不是 2.16.x 是否有帮助。
      • 我检查了新Git的版本,确实是2.16.1.windows.3。我已将这些行复制到我的 cmd 中,将文件推送到服务器中,但仍然出现相同的错误。不过,该错误似乎没有任何问题。
      • @Khash 公平地说,2.16.3 就在几个小时前:试试 2.16.4 ;)(或者,检查一下,2.15.x)
      【解决方案3】:

      你可以添加标志:

      $ git push origin master --all

      另外,鉴于 .dll 文件是系统文件,请检查 git 是否有权访问它。

      【讨论】:

        猜你喜欢
        • 2018-05-02
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 1970-01-01
        • 2014-10-21
        • 2014-06-04
        • 1970-01-01
        相关资源
        最近更新 更多