登录
首页 >  Golang >  Go问答

如何使用 Go 远程导入路径指定端口进行控制?

来源:stackoverflow

时间:2024-03-02 17:36:23 182浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《如何使用 Go 远程导入路径指定端口进行控制?》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

假设我有一个私有(公司自托管)git 存储库,它监听另一个但默认的 http 端口。 (例如6655)

我的 golang 库的完整存储库 url 是:

http://internal-git.corporate-domain.com:6655/~myuser/golang-lib.git

我尝试像这样导入它:

package main

import (
    "encoding/json"
    "flag"
    "fmt"
    "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"
    "log"
    "net/http"
    "os"
    "os/signal"
    "time"

)

此处和此处的文档并未明确说明这一点。

当我尝试编译上面的代码时,我得到:

C:\Users\myuser\gopath\src\myuser\golang-project>go get
can't load package: package myuser/golang-project:
main.go:7:2: invalid import path: "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"

解决方案


另一个解决方案是更改 .gitconfig 以使用端口。

[url "[email protected]:6655"]
  insteadOf = git://internal-git.corporate-domain.com

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何使用 Go 远程导入路径指定端口进行控制?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>