首页 > 后端开发 > Golang > 如何在我的个人 Git 存储库上使用'go get”?

如何在我的个人 Git 存储库上使用'go get”?

Patricia Arquette
发布: 2024-11-03 09:18:02
原创
459 人浏览过

How Do I Use

在个人 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&#160;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”替换为您的域名。

其他注意事项

  • 存储库必须可通过匿名 HTTP 访问。
  • 确保元标记出现在“/?go-get=1”和“/user/package?go-get=1”的响应标头中。

通过执行这些步骤,您应该能够使用“go get”获取您的包,不会出现任何错误。

以上是如何在我的个人 Git 存储库上使用'go get”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板