gpt4 book ai didi

git - 更改所有本地存储库的 Git URL

转载 作者:行者123 更新时间:2023-12-01 15:32:52 26 4
gpt4 key购买 nike

最近,我们将 Stash Git 服务器迁移为使用 HTTPS 而不是 HTTP。现在我们必须更新每个存储库中的 URL 以使用带有 HTTPS 的新 URL。有没有什么方法可以在不转到每个存储库的 Git 配置并更改 URL 的情况下实现这一点?问题是我们有近 60 个本地存储库需要更新。

非常感谢任何一次性更新 URL 的解决方案。

最佳答案

每个开发人员都可以全局配置 url.<base>.insteadOf设置:

git config --global url."https://your-domain".insteadOf http://your-domain

This will causehttp://your-domain 开头的网址动态重写为以 https://your-domain 开头:

Any URL that starts with this value will be rewritten to start, instead, with <base>. In cases where some site serves a large number of repositories, and serves them with multiple access methods, and some users need to use different access methods, this feature allows people to specify any of the equivalent URLs and have Git automatically rewrite the URL to the best alternative for the particular user, even for a never-before-seen repository on the site. When more than one insteadOf strings match a given URL, the longest match is used.

关于git - 更改所有本地存储库的 Git URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50224090/

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