首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法可以让git在开发容器中使用VS代码来正常工作?

是否有一种方法可以让git在开发容器中使用VS代码来正常工作?
EN

Stack Overflow用户
提问于 2020-03-02 19:28:57
回答 2查看 8.1K关注 0票数 15

我正在使用VS Code,并安装了Remote Development扩展。我为我的角度应用程序创建了一个devcontainer。到目前为止一切都很好。devcontainer.json文件和Dockerfile非常简单:

文档:

代码语言:javascript
复制
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-12

devcontainer.json

代码语言:javascript
复制
{
    "name": "Angular App",
    "dockerFile": "Dockerfile",
    "settings": { 
        "git.path": "/usr/bin/git",
        "terminal.integrated.shell.linux": "/bin/bash"
    },
    "extensions": [
        "angular.ng-template",
        "natewallace.angular2-inline",
        "dbaeumer.vscode-eslint"
    ],
    "forwardPorts": [4200, 9876],
    "mounts": [ ],
    "remoteEnv": { },
    "postCreateCommand": "yarn install",
}

在容器之外,我的git路径位于C:\Program .目录中。在我的容器中,git路径是/usr/bin/git,,这就是我设置"git.path"属性的原因,我在容器中使用which git命令验证了这一点。当然,所有的git命令都不能工作,因为它们总是会导致错误。

致命:无法chdir到‘C:/Workspace/my-app’:没有这样的文件或目录

我总是可以使用Remote-Containers: Reopen Locally命令,一旦我回到Windows中(容器外),我的源代码控制就会亮起,我的所有差异和git都能正常工作。但是,如果有一种方法可以让git在容器中工作,这将是有帮助的。我不想不断地退出容器来识别差异,因为我正在进行更改。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-06 13:39:07

这个问题已经解决了,但它最初是一个码头问题:https://github.com/microsoft/vscode-remote-release/issues/2591

票数 1
EN

Stack Overflow用户

发布于 2020-07-05 02:28:26

还可能需要将Windows样式路径更改为*nix样式路径。在这种情况下,C:/Workspace.尝试/mnt/c/工作区..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60495428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档