我目前正在使用Go制作一些微服务,使用go get可以很好地安装所需的软件包,但是在我的IDE(Jetbrains的Goland)中找不到它们,它们会以这种方式显示在编辑器中>
在Goland中使用宏时,它提供了运行go get命令的选项,当运行该命令时,终端会显示此错误
我进行了一些搜索,但是却找不到很多东西,我看到有人说它是在Github上找不到我的SSH密钥的github导入的,我已经检查并重新添加了我的SSH密钥到Github,并且按预期工作。还应该提到导入中的回购是私有的。
答案 0 :(得分:0)
您可以尝试用ssh替换github.com
网址,而不是:
...
pb "github.com:/eros/Micro/proto/consignment"
...
尝试使用:
...
pb "git@github.com:/eros/Micro/proto/consignment"
...
如果这不起作用,我将在Goland(ALT/OPTION) + F12
)中打开终端并尝试执行同样的go get命令,该命令会中断。如果失败的方法相同-太好了!现在,去看看和在Goland之外执行它有什么不同(env vars是什么,Goland终端正在使用哪个ssh密钥,等等)