我正在尝试导入go repo
https://github.com/cloudfoundry/cli
在我的go程序中添加import语句时,我的dep init
或dep ensure
命令失败。
我不确定我无法获得回购的原因是什么。我可以在go / src中执行git clone
并且它抱怨本地版本可能不一致。
不确定此特定仓库发生了什么。
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
答案 0 :(得分:1)
这是因为这个仓库有大量的子模块,其中一些是私人仓库,其中一些不再存在。尝试运行FLAG = [0x726F756E, 0xCABEE660, 0xDDC1997D, 0xAA93C38B, 0x87E21216]
user_input = bytearray("")
def n1(a1,a2,a3):
return (a1 - a2 + a3) % 26 + a2
def ENC(a1,a2):
if ( a1 > 96 and a1 <= 122 ):
return n1(a1, 0x61, a2)
if ( a1 <= 64 or a1 > 90 ):
return a1
return n1(a1, 0x41, a2)
def FINAL(a1,a2):
return (a1 << (a2 & 0x1F)) | (a1 >> (-(a2 & 0x1F) & 0x1F))
for i in range(4):
enc = 0;
for j in range(3):
enc |= ENC(user_input[4 * i + j], i) << 8 * (3 - j)
v3 = FLAG[i]
if( v3 != FINAL(enc, i) ):
break
,您将看到错误。 dep似乎试图检查每个子模块。
如果我是你,我会确定我需要的子模块并直接导入它。