问题描述
今天clone了一个go语言项目到本地。
主干分支我编译没有问题,但是切换到新分支后,编译会报错。
go get: module xxxxxxxxxxxxxx/xxx/xxxxxxxx0.3.8-20221206: git ls-remote -q origin in /Users/bytedance/go/pkg/mod/cache/vcs/b8cb62279859ee918dc424e3924ee84872c422df135d187d47756205954121a9: exit status 128:
The project you were looking for could not be found.
More info at 代码仓库权限常见问题
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
怀疑是权限的问题。
于是gitlab打开该仓库链接。BUT有权限!
然后开始倒腾,又是升级go版本,又是升级git的,又是配置goproxy。
都没有用,还是报。
解决方式
然后我去报错的文件夹看了一下,想看看/go/pkg/mod/cache/vcs 这个东西到底是干嘛的。
然后感觉是缓存之类的,于是想着是不是缓存影响的。决定删除这个文件夹
然后重新编译就能正常编译了。
也可执行以下命令:
go clean -modcache
本文记录了一次在切换Go项目分支后遇到的编译权限问题及解决过程。问题表现为切换分支后编译失败,报错提示找不到项目。通过检查缓存文件夹并清理后,成功解决了该问题。
1万+

被折叠的 条评论
为什么被折叠?



