Gitclone报错exitcode128源于新版Git的凭据认证限制,需在Windows凭据管理器添加普通凭据,填入仓库地址(如https://gitee.com)及登录账号密码,保存后重启即可正常拉取代码。
最近在Gitee上新建了一个仓库,准备将其克隆到本地开始编码,结果遇到一个报错:git did not exit cleanly (exit code 128)。看到这个错误后,通常的做法是搜索解决方案。然而,搜索一圈后发现,许多文章内容高度相似——有人解决了问题,后来者直接复制粘贴答案到自己的博客中。这就导致一个问题:明明有多种可能的解决方法,但翻来覆去都是同一套说法,既浪费时间,又难以找到真正对症下药的方案。复制粘贴本身没有错,但至少应该结合自己的实际场景进行验证,而不是直接抛出一个千篇一律的答案。
言归正传,报错截图如下:
长期稳定更新的攒劲资源: >>>点此立即查看<<<

注意:
这个问题的根源在于,较新版本的Git对凭据认证做了一些限制,导致克隆操作被拒绝。需要手动添加凭据才能解决。
既然问题已经明确,下面给出实测有效的解决方法。
在电脑中找到控制面板,然后在控制面板的搜索框里输入“凭据管理”,找到对应的入口:

进入凭据管理器后,选择“Windows凭据”,然后点击“添加普通凭据”:

接着,打开你要克隆的仓库地址。这里以Gitee上的React项目为例。如果使用的是公司自建的Git服务,或者GitHub上的地址,可以参考这个思路自行修改。在“Internet地址或网络地址”一栏中,填入Gitee的克隆地址。
注意:
填入地址时,只需要取主要部分,不需要把完整的URL贴进去。例如,完整的仓库地址是https://gitee.com/willianmrtang/react-project.git,但这里只需要填https://gitee.com即可。用户名和密码填写登录Gitee的账号密码。

完成添加后,重启电脑,再尝试克隆,即可正常拉取代码。
以上方法亲测有效,核心思路是通过Windows凭据管理器预先认证Git服务器的访问权限。如果遇到exit code 128的问题,可以尝试这个思路,避免盲目搜索浪费时间。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述