看起来像 Visual Studio Code,它的开发容器.gitconfig
在创建时复制。因为我必须管理不同的身份,所以我有一个相当广泛的.gitconfig
,它有条件地加载其他配置文件。例如:
[includeIf "gitdir:~/Workspace/github.com/"]
path = .gitconfig-github.com
当然,Visual Studio Code 不会复制它们,即使它不起作用,因为条件不适用,因为它会检测到错误的目录。
无论如何,是否有可能在工作目录内的容器之外运行git config --get user.name
并git config --get user.email
在创建时将其设置为 devcontainer?
更新
问题是不可能从 a 中的命令检索返回值docker-compose.yml
或Dockerfile
将其交给容器对吗?
version: '3'
services:
app:
build:
context: .
dockerfile: Dockerfile
args:
VARIANT: 14
GIT_USERNAME: ${git config --get user.name}
GIT_USERMAIL: ${git config --get user.email}
volumes:
- ..:/workspace:cached
command: sleep infinity
这样的事情是行不通的。有解决方法吗?