Visual Studio 代码无法检测到已安装 git
Visual Studio Code cannot detect installed git
当我尝试切换到 git 视图时,Visual Studio 代码报告 "It look like git is not installed on your system."。我知道我已经安装了 git 并被其他 git 客户使用。我想如果我按照 Visual Studio 代码的说明 ("install it with Chocolatey or download it from git-scm.com") 重新安装 git,它可能可以解决问题,但我不想弄乱现有的 git 我系统上的客户端。有没有一种可靠的方法来配置 Visual Studio 代码以便它可以找到现有的 git 安装?
Visual Studio 代码只是在您的 PATH
中查找 git
。为简单起见,许多 UI 客户端附带了 "Portable Git",并且不会将 git
添加到路径中。
如果您将现有的 git 客户端添加到 PATH
(以便它可以找到 git.exe
),Visual Studio 代码应启用 Git 源控制管理。
我可以在 Windows 8.1 中工作的唯一方法如下:
添加到系统环境变量(不是用户变量):
c:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\bin\;c:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\libexec\git-core\;c:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\cmd\
这修复了我的 Visual Studio 代码中的 "it looks like git is not installed on your system" 错误。
现在您可以配置 Visual Studio 代码(版本 0.10.2,检查旧版本)以使用现有的 git 安装。
只需在 Visual Studio 代码设置(文件 -> 首选项 -> 设置)中添加 git 可执行文件的路径,如下所示:
{
// Is git enabled
"git.enabled": true,
// Path to the git executable
"git.path": "C:\path\to\git.exe"
// other settings
}
在 Visual Studio 代码中打开 'user settings': ctrl + p
并键入 >sett
按 enter
这将在左侧打开默认设置,在右侧打开用户设置。
只需在用户设置中添加 git.exe 的路径
"git.path": "C:\Users\[WINDOWS_USER]\AppData\Local\Programs\Git\bin\git.exe"
将 [WINDOWS_USER] 替换为您的用户名。
重启Visual Studio代码
如果你有多个环境。您可以在 VS 代码 工作区设置 中包含 Git 路径。对于 Windows,根据您的设置,您 可以 按 Ctlr + P,搜索 "settings"。打开 setting.json(或文件>首选项>设置)。导航到 工作区设置 。查找 "Path" 并将路径添加到 Git bin 和 cmd 文件夹。
环境可以有自己的路径。我在 cmd 上回显我的 PC %PATH% 时发现了这一点,git bin 和 cmd 路径可用,但是当我处理我的项目时,回显 %PATH% 没有 git 和 cmd 文件夹。添加它们,如上所示解决了问题。
补充说明:
在 cmd 上,您可以回显“%PATH%”并查看是否包含 git bin 和 cmd 文件夹。如果没有,您可以使用 SETX PATH 连接,例如,g
SETX PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;"
这将使 git 在本地根目录下可用,但在某些自带路径的环境中不可用(SETX /M PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd; “虽然会有)。
如果你有一个很长的路径,由于路径长度而被切断(收到 "Error: Truncated at X characters." 消息),你可以在 regedit 上增加路径长度。
- 在 "Search Windows" 上搜索 "regedit"。右键单击以管理员身份打开。
- 转到Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
- 右击修改。将值数据从 0 更改为 1
这会增加你的路径长度。如果它已经是一个,那么我不确定如何从那里继续 :)。
[6
[]6
2020 年更新(Mac)
在更新到 Catalina 后再次经历此 $h!†
,这需要 XCode
更新。
澄清一下,虽然这个 post 是关于 VS Code
的,但这个问题是 系统范围的 。您的 git
安装是 affected/hosed。您可以尝试 运行 git
在您的 terminal/bash/zsh 或任何现在它只是不会。
相同的修复,只需更新 XCode
,启动它并同意许可。就是这样。
旧post,但刚刚点击MAC/OSX
所以希望这对某人有所帮助。
症状:
- 您已经使用
VS Code
一段时间了,Git
没有任何问题
- 您安装
XCode
(出于任何原因 - OS 更新等)
- 安装
XCode
后,VS Code
突然"can't find Git and asks you to either install or set the Path in settings"
快速修复:
运行XCode
(第一次,安装后)并且同意许可。就是这样。
我是如何偶然发现这个 "fix":
在阅读了很多关于检查 git
的提示之后,例如which git
和 git --version
,后者实际上提供了这个终端消息的线索:
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.
至于为什么 XCode
甚至会把手放在git
, WAT
节日快乐,编码愉快:)
升级 macOS 后可能会发生这种情况。从终端尝试 运行ning git 并查看错误消息是否以以下内容开头:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools) ...
如果是这样,修复方法是 运行
xcode-select --install
来自终端。有关详细信息,请参阅 this answer
三年后,我运行遇到了同样的问题。在用户设置和 PATH 环境变量中设置路径没有帮助。我更新了 VSCode 并解决了它。
首先检查 Git* 是否安装在您的系统中
通过在 cmd / 命令提示符中键入命令(在 windows 中)
where git
如果你得到这样的输出
λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe
然后转到 Settings > Preferences > Settings
并将下面的代码**放在右边。
{
// If git enabled ?
"git.enabled": true,
// Path to the git executable
"git.path": "C:\cmder\vendor\git-for-windows\cmd\git.exe"
}
- 如果您没有安装 Git,请从此处安装 git https://git-scm.com/
** 只需像上面的代码一样添加双斜杠 (\
)。
我最近开始 visual studio 代码并遇到这个问题,只需写下可执行文件的确切路径 git 解决问题....这是代码...
"git.path": "C:\Program Files\Git\bin\git.exe",
升级 Xcode
后,我在 MacOS High Sierra 10.13.5
遇到了这个问题。
当我执行 运行 git
命令时,我收到以下消息:
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.
在运行ning sudo xcodebuild -license
命令后,出现以下消息:
You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode.
Hit the Enter key to view the license agreements at '/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'
键入 Enter
键打开许可协议并键入 space
键查看其详细信息,直到出现以下消息:
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel]
最后一步只需键入 agree
即可签署许可协议。
输入 git
命令后,我们可以检查 VSCode 再次检测到 git。
OSX 更新后,我必须 运行 xcode-select --install
才能让 gitlens 正常工作
首先将 Git 安装到您的桌面上,然后
添加vscode中圈出的扩展名,如图
这帮助我解决了你遇到的同样问题。
我发现 git: 在 settings.json 中是错误的。将其更改为 true,现在可以使用了。
这对我有用,而不是使用可视代码终端 运行 你的 git 命令,运行 来自 cmd 终端的 git 命令您的应用程序路径
升级到 macOS Catalina 后我遇到了这个问题。
问题解决如下:
1.
从终端查找 git 位置:
which git
2.
使用您的位置在设置文件中添加 git 的位置:
settings.json
"git.path": "/usr/local/bin/git",
Depending on your platform, the user settings file (settings.json) is located here:
Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json
打开
C:\Users\nassim\AppData\Roaming\Code\User\settings.json
评论那里的任何 git 行
// ...
// "git-graph.integratedTerminalShell": "E:\Apps\Git\bin\bash.exe",
// "git.path": ""
//...
并将git.exe添加到OS路径
注意我修复了这个 git 错误也修复了 npm 错误,因为它们都在路径中定义,如果一个失败,其余的也会失败
基于Linux的OS。由于路径损坏,我遇到了这样的问题,但能够暂时解决问题,我的 git 立即恢复。
如果您遇到此类路径问题,请键入以下命令
export PATH="/usr/bin:/bin:$PATH"
升级到 macOS Catalina 后我遇到了这个问题。
问题解决如下:
- 从终端找到 git 位置:
哪里是 git
2. 在设置文件中添加 git 的位置以及您的位置:
settings.json
"git.path": "/usr/bin/git",
根据您的平台,用户设置文件 (settings.json) 位于此处:
Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json
VSCode 1.50(2020 年 9 月)添加了一个有趣的替代方案 issue 85734:
Support multiple values for the git.path
setting
I use VSCode in three different places; my home computer, my work computer, and as a portable version I carry on a drive when I need to use a machine that doesn't have it.
I use an extension to keep my settings synced up between editors, and the only issue I've encountered so far is that the git path doesn't match between any of them.
- On my home machine I have it installed to
C
of course,
- work likes to be funny and install it on
A
,
- and for the one on my drive I have a relative path set so that no matter what letter my drive gets, that VSCode can always find
git
.
I already attempted to use an array myself just to see if it'd work:
"git.path": ["C:\Program Files\Git\bin\git.exe", "A:\Git\bin\git.exe", "..\..\Git\bin\git.exe"],
But VSCode reads it as one entire value.
What I'd like is for it to recognize it as an array and then try each path in order until it finds Git or runs out of paths.
这是通过 PR 85954 and commit c334da1 解决的。
"git.enabled": true
git.path
- 确保 git 已启用(文件 --> 首选项 --> Git 已启用),正如其他人提到的那样。
- 确保 Gits 已安装并位于 PATH 中(具有正确的位置,默认情况下:C:\Program Files\Git\cmd)-系统变量上的 PATH btw
- 更改默认终端,Powershell 可能有点搞笑,我推荐 Git BASH 但 cmd 没问题,这可以通过选择终端下拉菜单并选择 'set default shell' 然后完成使用 + 按钮创建一个新终端。
- 正在重启 VS Code,如果失败有时会重启。
希望对您有所帮助,最后但同样重要的是,'git' 而不是 'Git'/'gat'。 :)
关注这个:
1. File > Preferences > setting
2. In search type -> git path
3. Now scroll down a little > you will see "Git:path" section.
4. Click "Edit in settings.json".
5. Now just paste this path there "C:\Program Files\Git\mingw64\libexec\git-core\git.exe"
重新启动 VSCode 并在 VSCode 中打开新终端并尝试“git 版本”
如果问题仍然存在:
1. Inside terminal click on terminal options (1:Poweshell)
2. Select default shell
3. Select bash
打开新终端并将终端选项更改为 2:Bash
再次尝试“git 版本”- 这应该有效:)
在我的例子中,GIT 安装在我的 WIndows 10 OS 上,并且在 PATH 变量中有一个条目。但是 VS CODE 1.52.1 仍然无法从终端 window 检测到它,但它可以在 CMD 控制台中使用。
通过将终端从 PowerShell 切换到 CMD 或 [=23= 解决了问题] + VsCode 重启。
对我有用的是在我的系统中手动添加路径变量。
我在这个 post:
中遵循了方法 3 的说明
https://appuals.com/fix-git-is-not-recognized-as-an-internal-or-external-command/
运行进入后同样的问题!
我是怎么解决的?
步骤 1:转到 vscode 中的设置。
步骤 2:打开 settings.json。
第 3 步:您需要在 settings.json
中找到类似“git.path”的内容
第四步: 只需添加系统中安装git的目录路径即可。
示例:“git.path”:“D:/Git/bin/git.exe”
第 5 步:重新启动您的 vscode。
希望对您有所帮助。
如果 OS 更新后缺少 git,在我的例子中 Big Sur
,只是字面意思:brew install git
我 运行 在将我的 macOS 升级到蒙特雷后遇到了这个问题。
原来 xcode 已从我的 mac 的新更新中删除。刚刚尝试了以下建议的解决方案:
运行
xcode-select --install
它会提示您安装命令行开发人员工具。安装工具并重新启动您的 VScode。
您会看到 git 在 VScode
中再次工作
我通过安装 Git Lens Visual Code 扩展解决了带有 m1 pro 处理器的 MacOS 上的相同问题。启用扩展后显示更改的文件。然后我转身重新加载 VSCode 并且没有任何变化,但是一旦我 运行
git status
在终端中,它显示所有文件,并跟踪所有更改。
我将路径编辑到系统环境中并添加“C:\Program Files\Git\bin”然后重新启动 Vscode。它对我有用。我不明白为什么我正常使用它然后我有这个问题。也许在安装某些东西的过程中会导致该问题。
通过为 windows 安装 git 它对我有用,从这个 link https://git-scm.com/download/win
无需设置环境变量或路径。
上下文:
我已经安装了 VS Code 和 github 桌面,我使用 Github 桌面克隆了 repo。
当我使用 VS Code 打开 repo 时,我看到了这个错误。
我通过为 windows 安装 git 来解决。
Visual Studio 代码报告 "It look like git is not installed on your system."。我知道我已经安装了 git 并被其他 git 客户使用。我想如果我按照 Visual Studio 代码的说明 ("install it with Chocolatey or download it from git-scm.com") 重新安装 git,它可能可以解决问题,但我不想弄乱现有的 git 我系统上的客户端。有没有一种可靠的方法来配置 Visual Studio 代码以便它可以找到现有的 git 安装?
Visual Studio 代码只是在您的 PATH
中查找 git
。为简单起见,许多 UI 客户端附带了 "Portable Git",并且不会将 git
添加到路径中。
如果您将现有的 git 客户端添加到 PATH
(以便它可以找到 git.exe
),Visual Studio 代码应启用 Git 源控制管理。
我可以在 Windows 8.1 中工作的唯一方法如下: 添加到系统环境变量(不是用户变量):
c:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\bin\;c:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\libexec\git-core\;c:\Users\USERNAME\AppData\Local\GitHub\PortableGit_YOURVERSION\cmd\
这修复了我的 Visual Studio 代码中的 "it looks like git is not installed on your system" 错误。
现在您可以配置 Visual Studio 代码(版本 0.10.2,检查旧版本)以使用现有的 git 安装。
只需在 Visual Studio 代码设置(文件 -> 首选项 -> 设置)中添加 git 可执行文件的路径,如下所示:
{
// Is git enabled
"git.enabled": true,
// Path to the git executable
"git.path": "C:\path\to\git.exe"
// other settings
}
在 Visual Studio 代码中打开 'user settings': ctrl + p
并键入 >sett
按 enter
这将在左侧打开默认设置,在右侧打开用户设置。
只需在用户设置中添加 git.exe 的路径
"git.path": "C:\Users\[WINDOWS_USER]\AppData\Local\Programs\Git\bin\git.exe"
将 [WINDOWS_USER] 替换为您的用户名。
重启Visual Studio代码
如果你有多个环境。您可以在 VS 代码 工作区设置 中包含 Git 路径。对于 Windows,根据您的设置,您 可以 按 Ctlr + P,搜索 "settings"。打开 setting.json(或文件>首选项>设置)。导航到 工作区设置 。查找 "Path" 并将路径添加到 Git bin 和 cmd 文件夹。
环境可以有自己的路径。我在 cmd 上回显我的 PC %PATH% 时发现了这一点,git bin 和 cmd 路径可用,但是当我处理我的项目时,回显 %PATH% 没有 git 和 cmd 文件夹。添加它们,如上所示解决了问题。
补充说明:
在 cmd 上,您可以回显“%PATH%”并查看是否包含 git bin 和 cmd 文件夹。如果没有,您可以使用 SETX PATH 连接,例如,g
SETX PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;"
这将使 git 在本地根目录下可用,但在某些自带路径的环境中不可用(SETX /M PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd; “虽然会有)。
如果你有一个很长的路径,由于路径长度而被切断(收到 "Error: Truncated at X characters." 消息),你可以在 regedit 上增加路径长度。
- 在 "Search Windows" 上搜索 "regedit"。右键单击以管理员身份打开。
- 转到Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
- 右击修改。将值数据从 0 更改为 1
这会增加你的路径长度。如果它已经是一个,那么我不确定如何从那里继续 :)。
[
2020 年更新(Mac)
在更新到 Catalina 后再次经历此 $h!†
,这需要 XCode
更新。
澄清一下,虽然这个 post 是关于 VS Code
的,但这个问题是 系统范围的 。您的 git
安装是 affected/hosed。您可以尝试 运行 git
在您的 terminal/bash/zsh 或任何现在它只是不会。
相同的修复,只需更新 XCode
,启动它并同意许可。就是这样。
旧post,但刚刚点击MAC/OSX
所以希望这对某人有所帮助。
症状:
- 您已经使用
VS Code
一段时间了,Git
没有任何问题
- 您安装
XCode
(出于任何原因 - OS 更新等) - 安装
XCode
后,VS Code
突然"can't find Git and asks you to either install or set the Path in settings"
快速修复:
运行XCode
(第一次,安装后)并且同意许可。就是这样。
我是如何偶然发现这个 "fix":
在阅读了很多关于检查 git
的提示之后,例如which git
和 git --version
,后者实际上提供了这个终端消息的线索:
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.
至于为什么 XCode
甚至会把手放在git
, WAT
节日快乐,编码愉快:)
升级 macOS 后可能会发生这种情况。从终端尝试 运行ning git 并查看错误消息是否以以下内容开头:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools) ...
如果是这样,修复方法是 运行
xcode-select --install
来自终端。有关详细信息,请参阅 this answer
三年后,我运行遇到了同样的问题。在用户设置和 PATH 环境变量中设置路径没有帮助。我更新了 VSCode 并解决了它。
首先检查 Git* 是否安装在您的系统中
通过在 cmd / 命令提示符中键入命令(在 windows 中)
where git
如果你得到这样的输出
λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe
然后转到 Settings > Preferences > Settings
并将下面的代码**放在右边。
{
// If git enabled ?
"git.enabled": true,
// Path to the git executable
"git.path": "C:\cmder\vendor\git-for-windows\cmd\git.exe"
}
- 如果您没有安装 Git,请从此处安装 git https://git-scm.com/
** 只需像上面的代码一样添加双斜杠 (\
)。
我最近开始 visual studio 代码并遇到这个问题,只需写下可执行文件的确切路径 git 解决问题....这是代码...
"git.path": "C:\Program Files\Git\bin\git.exe",
升级 Xcode
后,我在 MacOS High Sierra 10.13.5
遇到了这个问题。
当我执行 运行 git
命令时,我收到以下消息:
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.
在运行ning sudo xcodebuild -license
命令后,出现以下消息:
You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode.
Hit the Enter key to view the license agreements at '/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'
键入 Enter
键打开许可协议并键入 space
键查看其详细信息,直到出现以下消息:
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel]
最后一步只需键入 agree
即可签署许可协议。
输入 git
命令后,我们可以检查 VSCode 再次检测到 git。
OSX 更新后,我必须 运行 xcode-select --install
才能让 gitlens 正常工作
首先将 Git 安装到您的桌面上,然后 添加vscode中圈出的扩展名,如图
这帮助我解决了你遇到的同样问题。
我发现 git: 在 settings.json 中是错误的。将其更改为 true,现在可以使用了。
这对我有用,而不是使用可视代码终端 运行 你的 git 命令,运行 来自 cmd 终端的 git 命令您的应用程序路径
升级到 macOS Catalina 后我遇到了这个问题。
问题解决如下:
1. 从终端查找 git 位置:
which git
2. 使用您的位置在设置文件中添加 git 的位置:
settings.json
"git.path": "/usr/local/bin/git",
Depending on your platform, the user settings file (settings.json) is located here:
Windows
%APPDATA%\Code\User\settings.json
macOS
$HOME/Library/Application Support/Code/User/settings.json
Linux
$HOME/.config/Code/User/settings.json
打开
C:\Users\nassim\AppData\Roaming\Code\User\settings.json
评论那里的任何 git 行
// ...
// "git-graph.integratedTerminalShell": "E:\Apps\Git\bin\bash.exe",
// "git.path": ""
//...
并将git.exe添加到OS路径
注意我修复了这个 git 错误也修复了 npm 错误,因为它们都在路径中定义,如果一个失败,其余的也会失败
基于Linux的OS。由于路径损坏,我遇到了这样的问题,但能够暂时解决问题,我的 git 立即恢复。
如果您遇到此类路径问题,请键入以下命令
export PATH="/usr/bin:/bin:$PATH"
升级到 macOS Catalina 后我遇到了这个问题。
问题解决如下:
- 从终端找到 git 位置:
哪里是 git 2. 在设置文件中添加 git 的位置以及您的位置:
settings.json
"git.path": "/usr/bin/git", 根据您的平台,用户设置文件 (settings.json) 位于此处:
Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json
VSCode 1.50(2020 年 9 月)添加了一个有趣的替代方案 issue 85734:
Support multiple values for the
git.path
settingI use VSCode in three different places; my home computer, my work computer, and as a portable version I carry on a drive when I need to use a machine that doesn't have it.
I use an extension to keep my settings synced up between editors, and the only issue I've encountered so far is that the git path doesn't match between any of them.
- On my home machine I have it installed to
C
of course,- work likes to be funny and install it on
A
,- and for the one on my drive I have a relative path set so that no matter what letter my drive gets, that VSCode can always find
git
.I already attempted to use an array myself just to see if it'd work:
"git.path": ["C:\Program Files\Git\bin\git.exe", "A:\Git\bin\git.exe", "..\..\Git\bin\git.exe"],
But VSCode reads it as one entire value.
What I'd like is for it to recognize it as an array and then try each path in order until it finds Git or runs out of paths.
这是通过 PR 85954 and commit c334da1 解决的。
"git.enabled": true
git.path
- 确保 git 已启用(文件 --> 首选项 --> Git 已启用),正如其他人提到的那样。
- 确保 Gits 已安装并位于 PATH 中(具有正确的位置,默认情况下:C:\Program Files\Git\cmd)-系统变量上的 PATH btw
- 更改默认终端,Powershell 可能有点搞笑,我推荐 Git BASH 但 cmd 没问题,这可以通过选择终端下拉菜单并选择 'set default shell' 然后完成使用 + 按钮创建一个新终端。
- 正在重启 VS Code,如果失败有时会重启。
希望对您有所帮助,最后但同样重要的是,'git' 而不是 'Git'/'gat'。 :)
关注这个:
1. File > Preferences > setting
2. In search type -> git path
3. Now scroll down a little > you will see "Git:path" section.
4. Click "Edit in settings.json".
5. Now just paste this path there "C:\Program Files\Git\mingw64\libexec\git-core\git.exe"
重新启动 VSCode 并在 VSCode 中打开新终端并尝试“git 版本”
如果问题仍然存在:
1. Inside terminal click on terminal options (1:Poweshell)
2. Select default shell
3. Select bash
打开新终端并将终端选项更改为 2:Bash 再次尝试“git 版本”- 这应该有效:)
在我的例子中,GIT 安装在我的 WIndows 10 OS 上,并且在 PATH 变量中有一个条目。但是 VS CODE 1.52.1 仍然无法从终端 window 检测到它,但它可以在 CMD 控制台中使用。
通过将终端从 PowerShell 切换到 CMD 或 [=23= 解决了问题] + VsCode 重启。
对我有用的是在我的系统中手动添加路径变量。
我在这个 post:
中遵循了方法 3 的说明https://appuals.com/fix-git-is-not-recognized-as-an-internal-or-external-command/
运行进入后同样的问题!
我是怎么解决的?
步骤 1:转到 vscode 中的设置。
步骤 2:打开 settings.json。
第 3 步:您需要在 settings.json
中找到类似“git.path”的内容第四步: 只需添加系统中安装git的目录路径即可。
示例:“git.path”:“D:/Git/bin/git.exe”
第 5 步:重新启动您的 vscode。
希望对您有所帮助。
如果 OS 更新后缺少 git,在我的例子中 Big Sur
,只是字面意思:brew install git
我 运行 在将我的 macOS 升级到蒙特雷后遇到了这个问题。
原来 xcode 已从我的 mac 的新更新中删除。刚刚尝试了以下建议的解决方案:
运行
xcode-select --install
它会提示您安装命令行开发人员工具。安装工具并重新启动您的 VScode。
您会看到 git 在 VScode
我通过安装 Git Lens Visual Code 扩展解决了带有 m1 pro 处理器的 MacOS 上的相同问题。启用扩展后显示更改的文件。然后我转身重新加载 VSCode 并且没有任何变化,但是一旦我 运行
git status
在终端中,它显示所有文件,并跟踪所有更改。
我将路径编辑到系统环境中并添加“C:\Program Files\Git\bin”然后重新启动 Vscode。它对我有用。我不明白为什么我正常使用它然后我有这个问题。也许在安装某些东西的过程中会导致该问题。
通过为 windows 安装 git 它对我有用,从这个 link https://git-scm.com/download/win
无需设置环境变量或路径。
上下文: 我已经安装了 VS Code 和 github 桌面,我使用 Github 桌面克隆了 repo。
当我使用 VS Code 打开 repo 时,我看到了这个错误。
我通过为 windows 安装 git 来解决。