您有一个托管在非默认 HTTP 端口(例如 6655)上的私有 Git 存储库)并且需要将库从该存储库导入到您的 Go 项目中。尝试直接使用以下语法执行此操作:
import "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"
会导致错误,指示导入路径无效。
Go 模块支持使用代理从私有或非公开访问的存储库检索包。要使用此方法,请按照以下步骤操作:
export GOPROXY=http://myproxy.example.com:8080
import "internal-git.corporate-domain.com/myuser/golang-lib"
另一个选项是修改您的.gitconfig 文件来处理非默认端口:
[url "git://[email protected]:6655"] insteadOf = git://internal-git.corporate-domain.com
这会将非默认端口与内部 Git 存储库关联起来URL。
import "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"
以上是如何从非默认端口上的私有 Git 仓库导入 Go 库?的详细内容。更多信息请关注PHP中文网其他相关文章!