首页 > 解决方案 > 远程 url 环境变量

问题描述

我想在路径中添加一个带有变量的子模块,以便每个人都可以使用相同的 .gitmodules。

即...git submodule add $USER/pub/repo.git我不希望 $USER 在 .gitmodules 中扩展。我试过git submodule add '$USER/pub/repo.git'了,但它找不到回购。尝试添加带有 env 变量的遥控器时,我看到了相同的行为。

标签: gitgit-remote

解决方案


这是不可能的,因为git不会在 URL 中扩展环境变量。

做你想做的事git config --global url.<base>.insteadOf来动态替换 URL。团队中的每个人都必须设置 URL 替换:

git config --global url.<new-url>.insteadOf <old-url>

在https://stackoverflow.com/search?q=%5Bgit-submodules%5D+insteadof中查看更多示例


推荐阅读