解决困扰很久的unity配置UPM引起的git报错

当unity项目中使用UPM插件包时,大概率会报如下错误:

解决困扰很久的unity配置UPM引起的git报错

各种配置git,包括Sourcetree的更改都无济于事,无法修复此问题.

一个临时解决方案是,可以直接在项目中的 /Packages\manifest.json 中加上账号密码,当然这不是长久之计。

http://账号:密码@此处是你的UPM地址

比如:http://jack:[email protected]/yyy/xxx_UPM.git#sesame

以上方法可以临时解决问题。但是如果有多个UPM地址 或者后续增加每次都要手动编辑一次。很麻烦。

参考了另外一个文章,有一个类似的问题,(感谢作者https://blog.****.net/qq_35425070/article/details/106797930

解决困扰很久的unity配置UPM引起的git报错

学习他的思路,新建一个git-credentials,路径在(C:\Users\admin\.git-credentials) 同时编辑它,编辑好账号和密码,成功解决。路径每个人当前用户不一样,根据实际情况更改。仅供参考。

注意这个链接是经过Url编码转换的,可以使用在线工具转换一下,就oK。

涉及到密码就不截图了。可以看下我参考的那篇博客。