git - 远程 url 环境变量
问题描述
我想在路径中添加一个带有变量的子模块,以便每个人都可以使用相同的 .gitmodules。
即...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://stackoverflow.com/search?q=%5Bgit-submodules%5D+insteadof中查看更多示例
推荐阅读
- html - 如何在 HTML 中的图像旁边浮动文本?
- ios - 未找到 React Native ios 构建错误“React/RCTBridgeModule.h”文件
- sql - 如何使用 pandas 读取 sql 脚本中的表?
- json - 反序列化 Json String .Net 时从 System.String 到 MongoDB.Bson.ObjectId 的无效转换
- swift - 添加新字符串以朗读时 AVSpeechSynthesizer 不起作用 [xcode - swift 4]
- javascript - 预加载一系列大视频文件
- java - 错误:资源“attr/fontFamily”的重复值与配置“”
- authentication - 如何知道插入的变更集的mac地址?
- android-source - 包不包含在 jar 文件中
- c# - Gridview RowUpdating 事件使用存储过程不更新实际数据库?