作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我目前通过 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/
我是一名优秀的程序员,十分优秀!