我所做的
1.全局设置git config。
(local) $ git config --global user.email "you@example.com"
(local) $ git config --global user.name "Your Name"
1.远程容器:重建容器
- Git提交
(Remote-Container) $ git commit -m hogehoge
结果编号
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'root@aaaaaaaaaaa.(none)')
参考
https://code.visualstudio.com/docs/remote/containers#_sharing-git-credentials-with-your-container
2条答案
按热度按时间dsekswqp1#
我遇到了类似的问题,因为我在
postCreateCommand
中运行git config --global
。我想更改容器中的diff和merge工具。然而,我的用户名和密码从我的.gitconfig
中消失了。我还不知道原因,但我通过将命令添加到postAttachCommand
来解决了这个问题。因此,在
.devcontainer/devcontainer.json
中,而不是:我用途:
我想知道你的情况是否与此无关。了解你的
.devcontainer/devcontainer.json
应该是有用的。尽管如此,我希望这些信息对其他有类似问题的用户有用。h5qlskok2#
对我来说,我在Windows上使用WSL2和devcontainers,发现它不能从windows复制.gitconf,而是从基本的Linux发行版复制,所以我必须在那里添加设置。