gpt4 book ai didi

git - 如何使用 url..insteadOf 获取远程的合格 Git URL?

转载 作者:太空狗 更新时间:2023-10-29 13:26:34 31 4
gpt4 key购买 nike

我使用 url.<base>.insteadOf 处理 Git 存储库 在我的 ~/.gitconfig 中存储实际 repo URL 的方案。我使用的应用程序之一尝试使用 git-config 找出存储库的访问方案(ssh、http 等),但它失败了,因为输出看起来像这样:

# git config --get remote.origin.url
gerrithost:department/project

在我的 ~/.gitconfig 中设置了 gerrithost:

[url "ssh://machine.dn.tld:29418/"]
insteadOf = gerrithost:

应用程序期望 git config --get remote.origin.url 的输出如下所示:

ssh://machine.dn.tld:29418/department/project

git remote -v 显示已解析的 URL,但我必须解析输出以获得正确的远程和字段。

是否可以使用 git-config(或其他工具之一)获取已解析的 URL,还是我必须恢复为 git remote 编写解析器?

最佳答案

正如 Stefan Näwe 已经在评论中解释的那样,您正在寻找的命令是

git ls-remote --get-url

有关更多信息,请查看 ls-remote documentation .

关于git - 如何使用 url.<base>.insteadOf 获取远程的合格 Git URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470609/

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