【问题标题】:Git not found in VS Code在 VS Code 中找不到 Git
【发布时间】:2018-07-29 18:36:06
【问题描述】:

由于某种原因,我在 Windows 10 笔记本电脑上运行的 VS Code 中找不到 Git。在我的 Mac 上的“用户默认设置”中,当您一直向下滚动时,会有一个 Git,但在我的 Windows 10 笔记本电脑中,它根本不存在。源代码控制完全没有显示任何内容。知道如何(重新)将 Git 集成到我的 VS 代码中吗?

我试图在我的用户设置列表中包含以下内容,但它一直告诉我“git.path”是一个未知的配置术语:

"git.path" : "C:\\Program Files\\Git\\cmd"

【问题讨论】:

  • 这里提出了类似的问题stackoverflow.com/questions/51581933/… 正如 snugghash 所说。试试git init && code .(在 Windows 上等效)。找到git.exe的git --versionPATH
  • 感谢您的及时回复。我尝试了所有这些,但仍然没有运气。至于PATH,我不能用它做任何事情,因为它用波浪形红线将“git.path”标记为错误......

标签: git visual-studio-code vscode-settings


【解决方案1】:

VSCode 配置文件编码为JSON。 JSON 是某些数据结构(在本例中为对象)的文本表示,它是 JavaScript 的子集。对象的键和字符串值必须用双引号括起来 (")。

JavaScript(与受 C 启发的许多其他语言一样)使用反斜杠字符 (\) 作为字符串中的转义字符来编码不同的特殊字符,包括引号 (\") 和反斜杠本身 (\\ )。

由于 Windows 使用反斜杠作为路径中的目录分隔符,因此您放入 VSCode 配置文件(或任何其他 JSON 文件)中的所有路径都必须将其反斜杠加倍以遵循 JSON 写入字符串的规则。

因此,你的 Git 路径配置行应该是这样的:

"git.path" : "C:\\Program Files\\Git\\cmd.exe"

它可能在没有.exe 后缀的情况下也可以工作(在 Windows 上),但最好使用整个名称而不是依靠魔法来解析不完整的文件名/路径。

【讨论】:

  • 能否请您也为this 发布您的答案?我确实偶然发现了 git.path 的事情,但你在我面前回答了。编辑:这零意义,我自己做。不好意思打扰了哈哈。
  • 最好只使用正斜杠(Windows 支持多年);从我的配置复制:"git.path" : "S:/git/current/bin/git.exe".
【解决方案2】:

看起来内置的 Git 扩展由于某种原因被禁用了。要激活它,您必须转到Extensions,然后键入@builtin Git,然后启用它。

【讨论】:

    猜你喜欢
    • 2020-04-23
    • 2018-10-31
    • 2018-05-31
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    相关资源
    最近更新 更多