gpt4 book ai didi

git - 如何将多个 url 附加到单个 git 远程?

转载 作者:IT王子 更新时间:2023-10-29 00:43:59 25 4
gpt4 key购买 nike

我目前通过 msysgit 和 Cygwin 的组合在 Windows 上使用 git。

我有一台笔记本电脑,我经常四处移动,所以它的位置不一致。不幸的是,由于我连接到的所有位置都没有解析计算机名称,因此我没有一致的名称,所以我不能只使用计算机名称作为 url 的主机(例如 git://compname/repo),所以我必须使用 IP 地址。

有没有一种方法可以添加多个 url 以从特定 Remote 中提取?我见过

git remote set-url --add [--push] <name> <newurl>

作为向远程添加多个 URL 的一种方式,我可以在 .git/config 文件中看到更新,但 git 只尝试使用第一个。

有没有办法让 git 尝试使用所有的 url?我已经尝试了 git fetch 和 git remote update,但是在第一个 url 之后都没有尝试任何东西。

请注意,我还没有在 Linux 上尝试过这个,而且我无法修复计算机名称解析,因为它正在工作。

最佳答案

我认为最好的办法是将远程 URI 设置为指向计算机名,然后将计算机名添加到主机文件(位于 %SystemRoot%\system32\drivers\etc\hosts):

computername    192.168.100.34
# computername 192.168.100.68

然后您可以为不同的 IP 地址保留多个条目,并根据需要对它们进行注释/取消注释。不再需要在每个存储库的基础上更改远程 URI,只需在一个地方更新,然后所有使用计算机名作为 URI 的存储库都将使用新位置。

关于git - 如何将多个 url 附加到单个 git 远程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649033/

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