- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有没有办法强制go
命令使用 HTTP 而不是 HTTPS?
我正在尝试将一个项目移动到 Go Modules,但是这个项目包含一个私有(private)的 git
存储库作为依赖项。这git
存储库托管在防火墙后面的专用 LAN 中,我通常用类似 cd $GOPATH/git.ourdomain.net/foo/bar/ && git clone http://my-user:my-password@git.ourdomain.net/foo/bar/reponame.git
的东西克隆它.
但是现在命令 go mod
, go get
和 go test
正在尝试将 HTTP 与 SSL (HTTPS) 结合使用。
此设置没有帮助:
git config \
--global \
url."http://my-user:my-password@git.ourdomain.net/foo/bar/reponame".insteadOf \
"http://git.ourdomain.net"
(在此处查看有关 git
私有(private)存储库设置的一些上下文:https://medium.com/cloud-native-the-gathering/go-modules-with-private-git-repositories-dfe795068db4)
我已经修改了文件 go.mod
包含对该私有(private)存储库的引用(使用类似 git.ourdomain.net/foo/bar/reponame@v0.0.0-<YYYYMMDDHHmmSS>-<GIT_COMMIT_ID>
的模式),但是在调用 go test
时带有一个文件 go.mod
包括那个私有(private) repo ,然后我看到:
go: git.ourdomain.net/foo/bar/reponame@v0.0.0-<YYYYMMDDHHmmSS>-<GIT_COMMIT_ID>: unrecognized import path "git.ourdomain.net/foo/bar/reponame" (https fetch: Get https://git.ourdomain.net/foo/bar/reponame?go-get=1: dial tcp <PUBLIC_IP_ADDRESS>:443: connect: connection refused)
我也试过恢复 go.mod
到原始版本(没有那个私有(private)存储库)并尝试 go get
从文件所在的路径 go.mod
被存储,假设会以某种方式更新 go.mod
由于 -insecure
,通过 HTTP 文件(在这里查看 https://golang.org/cmd/go/#hdr-Module_aware_go_get ),像这样:
GO111MODULE=on go get -insecure -u git.ourdomain.net/foo/bar/reponame
但这给出了错误信息:
fatal: remote error: Repository not found
The requested repository does not exist, or you do not have permission to
access it.
我知道我应该使用 SSL,但我从未控制过这个 git
服务器按照应配置的方式配置它。所以我只用了 git clone
提供 HTTP URL(在防火墙后面时)并且它始终有效。
最佳答案
go
命令通过将该路径解析为版本控制位置来开始获取给定的模块路径。为了解析路径,它发出 HTTPS 请求并查找 <meta name="go-import" […]>
标记如 https://tip.golang.org/cmd/go/#hdr-Remote_import_paths 中所述.
如果您希望它跳过该步骤,则必须使用版本控制后缀(在同一文档中列出)来指示导入路径是原始版本控制路径。
如果你写import "git.ourdomain.net/foo/bar/reponame.git"
而不是 import "git.ourdomain.net/foo/bar/reponame"
,您应该会发现初始 HTTPS 解析被跳过,随后的 git
操作使用 insteadOf
来自全局的声明 git
配置。
关于git - 通过不带 SSL 的 HTTP 将 Go 模块与私有(private)存储库一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56938451/
运行 PostgreSQL(7.4 和 8.x),我认为这是可行的,但现在我遇到了错误。 我可以单独运行查询,它工作得很好,但如果我使用 UNION 或 UNION ALL,它会抛出错误。 这个错误:
我试图为我的应用程序创建一个导航,使用抽屉导航我的 fragment 之一(HomeFragment)有一个 ViewPager,可容纳 3 个 fragment (Bundy Clock、Annou
以我目前正在开发的应用为例: - 它有一个包含多个项目的抽屉导航;现在有两个项目让我感兴趣,我将它们称为 X 和 Y。 X 和 Y 都在单击时显示包含 x 元素或 y 元素列表的 fragment 选
我有一个形状为 (370,275,210) 的 NumPy 数组,我想将其重新整形为 (275,210,370)。我将如何在 Python 中实现这一点? 370是波段数,275是行数,210是图像包
我们如何与被子 UIViewController 阻止的父 UIViewController(具有按钮)交互。显然,触摸事件不会通过子 Nib 。 (启用用户交互) 注意:我正在加载默认和自定义 NI
我是 Jpa 新手,我想执行过程 我的代码如下 private static final String PERSISTENCE_UNIT_NAME = "todos"; private static
与安装了 LAMP 的 GCE 相比,选择与 Google Cloud SQL 链接的 GCE 实例有哪些优势? 我确定 GCE 是可扩展的,但是安装在其上的 mysql 数据库的可扩展性如何? 使用
这个问题在这里已经有了答案: Value receiver vs. pointer receiver (3 个答案) 关闭 3 年前。 我刚接触 golang。只是想了解为 Calc 类型声明的两种
我不小心按了一个快捷键,一个非常漂亮的断线出现在日期上。 有点像 # 23 Jun 2010 -------------------- 有人知道有问题的快捷方式吗?? (我在 mac 上工作!) 在
我正在Scala中编写正则表达式 val regex = "^foo.*$".r 这很好,但是如果我想做 var x = "foo" val regex = s"""^$x.*$""".r 现在我们有
以下 XML 文档在技术上是否相同? James Dean 19 和: James Dean 19 最佳答案 这两个文档在语义上是相同的。在 X
我在对数据帧列表运行稳健的线性回归模型(使用 MASS 库中的 rlm)时遇到问题。 可重现的示例: var1 <- c(1:100) var2 <- var1*var1 df1 <- data.f
好的,我有一个自定义数字键盘,可以在标签(numberField)中将数字显示为 0.00,现在我需要它显示 $0.00。 NSString *digit = sender.currentTitle;
在基于文档的应用程序中,使用 XIB 文件,创建新窗口时其行为是: 根据最后一个事件的位置进行定位和调整大小 window 。 如果最后一个事件窗口仍然可见,则新窗口 窗口应该是级联的,这样它就不会直
我想使用参数进行查询,如下所示: SELECT * FROM MATABLE WHERE MT_ID IN (368134, 181956) 所以我考虑一下 SELECT * FROM MATABLE
我遇到一些性能问题。 我有一个大约有 200 万行的表。 CREATE TABLE [dbo].[M8]( [M8_ID] [int] IDENTITY(1,1) NOT NULL,
我在 jquery 中的按键功能遇到问题。我不知道为什么按键功能不起作用。我已经使用了正确的 key 代码。在我的函数中有 2 个代码,其中包含 2 个事件键,按一个键表示 (+) 代码 107 和(
我想显示音频波形,我得到了此代码,它需要.raw音频输入并显示音频波形,但是当我放入.3gp,.mp3音频时,我得到白噪声,有人可以帮助我如何使其按需与.3gp一起使用使用.3gp音频运行它。 Inp
我无法让 stristr 函数返回真值,我相信这是因为我的搜索中有一个 $ 字符。 当我这样做时: var_dump($nopricecart); 完整的 $nopricecart 值是 $0 ,我得
如果我有这样的循环: for(int i=0;i O(n) 次。所以do some执行了O(n)次。如果做某事是线性时间,那么代码片段的复杂度是O(n^2)。 关于algorithm - 带 If 语
我是一名优秀的程序员,十分优秀!