我在一个AWS示例上有一个存储库。我可以通过ssh使用VS代码连接到该示例,并远程打开存储库。在该示例上有一个dev容器映像,我使用它从一个外壳运行代码。我希望本地机器上的VS Code在示例上远程打开我的repo,但在从我的dev映像产生的容器中。我已在Repo中设置了此.devcontainer.json
配置文件:
{
"image": "mmclassification",
"customizations": {
"vscode": {
"extensions": ["dbaeumer.vscode-eslint"]
}
},
"forwardPorts": [3000]
}
它似乎运行得很好。在远程容器出现之前,我的Python扩展不能跟随导入等,现在可以用了。然而,VS Code内部的Git集成停止了工作。文件不再突出显示为已修改,当我在VS代码中打开源代码管理选项卡时,它显示它不是GIT存储库:
虽然.git
文件夹确实存在,但就像VS Code无法读取它一样。
只使用Remote-SSH打开文件夹(即不在容器中)确实具有工作的Git集成(但Python集成是有问题的,因为它不是在开发环境中打开的)。
有什么问题吗?
这里有一个类似的问题:Git repository not detected inside a container created by VS Code Remote Container extension
然而,那里的用户似乎有问题,因为他的.git/config
中有worktree
指令,而我没有。
1条答案
按热度按时间xytpbqjk1#
解决方案是:
这是Git在我从VS代码控制台内运行
git status
后提出的建议。