在个人 Git 存储库上使用“go get”
尝试在个人 git 上使用“go get”时repo,您可能会遇到无法识别的导入路径错误。要解决此问题,请按照以下步骤操作:
配置服务器
Go 要求存储库 URL 的响应标头中存在特定的元标记。对于 nginx,使用以下重写规则进行配置:
location ~ "(/[^/]+/[^/]+)(/.*)?" { if ($arg_go-get = "1") { echo '<html><head><meta name="go-import" content="my.domain.com git git+ssh://[email protected]"/></head></html>'; } try_files $uri $uri/index.html $uri.html @gitlab; }
配置存储库
将以下元标记添加到存储库的根页面:
<meta name="go-import" content="example.com git http://example.com/user/package">
将“example.com”替换为您的域名。
其他注意事项
通过执行这些步骤,您应该能够使用“go get”获取您的包,不会出现任何错误。
以上是如何在我的个人 Git 存储库上使用'go get”?的详细内容。更多信息请关注PHP中文网其他相关文章!