远程 url 环境变量
Remote url environment variable
我想在路径中添加一个带有变量的子模块,以便每个人都可以使用相同的 .git 模块。
即... git submodule add $USER/pub/repo.git
我不希望 $USER 在 .gitmodules 中展开。我试过 git submodule add '$USER/pub/repo.git'
但找不到回购协议。我在尝试使用 env 变量添加遥控器时看到相同的行为。
不可能,因为git
在URL秒内没有展开环境变量。
要执行您想要的操作,请使用 git config --global url.<base>.insteadOf
即时替换 URL。您团队中的每个人都必须设置 URL 替换:
git config --global url.<new-url>.insteadOf <old-url>
在https://whosebug.com/search?q=%5Bgit-submodules%5D+insteadof
中查看更多示例
我想在路径中添加一个带有变量的子模块,以便每个人都可以使用相同的 .git 模块。
即... git submodule add $USER/pub/repo.git
我不希望 $USER 在 .gitmodules 中展开。我试过 git submodule add '$USER/pub/repo.git'
但找不到回购协议。我在尝试使用 env 变量添加遥控器时看到相同的行为。
不可能,因为git
在URL秒内没有展开环境变量。
要执行您想要的操作,请使用 git config --global url.<base>.insteadOf
即时替换 URL。您团队中的每个人都必须设置 URL 替换:
git config --global url.<new-url>.insteadOf <old-url>
在https://whosebug.com/search?q=%5Bgit-submodules%5D+insteadof
中查看更多示例