gpt4 book ai didi

git - 去使用 ssh 而不是 https(不在 github 上)

转载 作者:行者123 更新时间:2023-12-01 21:17:25 26 4
gpt4 key购买 nike

我们有一个只能通过 ssh/git(没有 https)访问的私有(private)代码存储库,我们希望在那里托管我们的 go 代码/模块。
首先我试过:

git config --global url."git@code.internal.local:".insteadOf "https://code.internal.local/"
所以,以下两项工作都很好:
  • git clone git@code.internal.local:reponame.git
  • git clone https://code.internal.local/reponame

  • 但是 go get code.internal.local/reponame失败了,因为 go 仍然坚持尝试 https://... 而不是 git。
    package code.internal.local/reponame: unrecognized import path "code.internal.local/reponame": https fetch: Get "https://code.internal.local/reponame?go-get=1": dial tcp 192.168.0.5:443: i/o timeout

    最佳答案

    我检查了我的 .gitconfig 并找到了这个(对于github私有(private) repo ) -

    [url "ssh://git@github.com/"]
    insteadOf = https://github.com/
    上面的配置对我有用。您也可以尝试创建 .netrc 项目根目录中的文件,但应该 不是 被推送到远程代码仓库。

    关于git - 去使用 ssh 而不是 https(不在 github 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63629771/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com