0

我正在尝试导入 go repo https://github.com/cloudfoundry/cli

当我在我的 go 程序中添加 import 语句时,我的dep initordep ensure命令失败。

我不确定我无法获得回购的原因是什么。我可以git clone在 go/src 中做一个,它抱怨本地版本可能不一致。

不确定这个特定的回购发生了什么。

bash-3.2$ dep ensure
Solving failure: failed to clean up git repository at /Users/rjain/go/pkg/dep/sources/https---github.com-cloudfoundry-cli - dirty? corrupted? status output: 
 D VERSION
4

1 回答 1

1

这是因为这个 repo 有大量的子模块,其中一些是私有 repos,而其中一些已经不存在了。尝试运行dep ensure -v,您将看到错误。似乎 dep 试图检查每个子模块。

如果我是你,我会确定我需要的子模块并直接导入。

于 2018-03-25T05:22:45.040 回答