Visual Studio代码报告"您的系统上似乎没有安装git。"当我尝试切换到git视图。我知道我安装了git并被其他git客户端使用。我想如果我按照Visual Studio Code的说明重新安装git("用Chocolatey安装它或从git-scm.com"下载它),它可能可以解决问题,但我不知道#39;想要搞乱我系统上现有的git客户端。是否有可靠的方法来配置Visual Studio代码,以便它可以找到现有的git安装?
答案 0 :(得分:100)
现在您可以配置Visual Studio代码(版本0.10.2,检查旧版本)以使用现有的git安装。
只需在Visual Studio代码设置(文件 - >首选项 - >设置)中添加git可执行文件的路径,如下所示:
$ git log --pretty=oneline
aa2ea957db6bf5f097b0e2f046c4c3f76758c6d9 Merge branch 'CentralCache_Stats' of gi ==> When I pull from master it create new commit don't why ?
4ece4416421334e8be75893ef1416bb8509d2a44 [744] New API for central cache informa ==> I make changes and did commit --amend then also it create new commit.
a49d7ef9f2e0c7adedb8dee96f79ce1d9e2855db Merge branch 'master' of github.com:gsh ==> When I pull from master it create new commit don't why ?
b632ef35f7776e365e36b508d8e490b429646317 [744] New API for central cache informa ==> I make changes and forgot to add commit --amend
a8c54056cb3012fb8da7221b419857422b168046 [744] New API for central cache informa ==> I make come change
64892ae730b704a7f3f23bd8eaeaf206901df201 lower default transfer batch size down ==> This is master change
答案 1 :(得分:42)
Visual Studio代码只会在PATH
中查找git
。许多UI客户端附带了" Portable Git"为简单起见,不要在路径中添加git
。
如果您将现有的git客户端添加到PATH
(以便它可以找到git.exe
),Visual Studio Code应该启用Git源代码管理。
答案 2 :(得分:22)
在Visual Studio代码中打开&#39;用户设置&#39;:SELECT * FROM `appointment` where (date <= '2016-01-02' and time >= '21:00:00') and (date >= '2016-01-03' and time >= '10:00:00')
并输入ctrl + p
按>sett
这将打开左侧的默认设置和右侧的用户设置。
只需在用户设置中添加git.exe路径
即可enter
将[WINDOWS_USER]替换为您的用户名。
重新启动Visual Studio代码
答案 3 :(得分:12)
升级macOS后可能会发生这种情况。尝试从终端运行git,看看错误消息是否以:
开头xcrun:错误:无效的活动开发者路径(/ Library / Developer / CommandLineTools)......
如果是,则修复是运行
xcode-select --install
来自终端。有关详细信息,请参阅this answer
答案 4 :(得分:10)
旧帖子,但只是点击MAC/OSX
,所以希望这有助于某人。
VS Code
一段时间,Git
XCode
XCode
后,VS Code
突然&#34;无法找到Git,并要求您在设置中安装或设置路径&#34; 运行XCode
(安装后第一次)和同意许可。那就是它。
我是如何偶然发现这个&#34;修复&#34;:
在查看了有关检查git
的大量提示后,例如which git
和git --version
,后者实际上提供了此终端消息的线索:
同意Xcode / iOS许可证需要管理员权限,请运行“sudo xcodebuild -license”,然后重试此命令。
关于为什么 XCode
会将其包裹在git
上,WAT
节日快乐,编码愉快:)。
答案 5 :(得分:7)
升级到macOS Catalina之后,我遇到了这个问题。
问题已通过以下方式解决:
1。 在终端上找到git的位置:
which git
2。 在设置文件中添加git的位置以及您的位置:
settings.json
"git.path": "/usr/local/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
答案 6 :(得分:4)
之后遇到同样的问题!
我是如何修复它的?
第 1 步:转到 vscode 中的设置。
第 2 步:打开 settings.json。
第 3 步:您需要在 settings.json 中找到类似“git.path”的内容
第 4 步:只需添加系统中安装 git 的目录路径即可。
示例:“git.path”:“D:/Git/bin/git.exe”
第 5 步:重启你的 vscode。
希望这会有所帮助。
答案 7 :(得分:3)
VSCode 1.50(2020年9月)使用issue 85734添加了一个有趣的替代方法:
支持
git.path
设置的多个值我在三个不同的地方使用VSCode;我的家用计算机,办公计算机以及便携式版本,当我需要使用不带驱动器的计算机时都要随身携带驱动器。
我使用扩展名来使设置在编辑器之间保持同步,到目前为止,我唯一遇到的问题是git路径在任何编辑器之间都不匹配。
- 当然,我在家用计算机上已将其安装到
C
- 工作很有趣,可以将其安装在
A
上,- 对于驱动器上的一个驱动器,我设置了一个相对路径,以便无论驱动器收到什么字母,VSCode都能始终找到
git
。我已经尝试自己使用数组来查看它是否可以工作:
"git.path": ["C:\\Program Files\\Git\\bin\\git.exe", "A:\\Git\\bin\\git.exe", "..\\..\\Git\\bin\\git.exe"],
但是VSCode会将其读取为一个完整的值。
我想要的是将其识别为数组,然后按顺序尝试每个路径,直到找到Git或路径用完为止。
此问题用PR 85954和commit c334da1解决。
答案 8 :(得分:2)
如果您有多个环境。您可以在VS代码工作区设置中包含Git Path。对于Windows,根据您的设置,您可以点击Ctlr + P,搜索“设置”。打开setting.json(或文件&gt;首选项&gt;设置)。导航至工作区设置。找到“路径”并添加Git bin和cmd文件夹的路径。
环境可以有自己的路径。当我在cmd,git bin和cmd路径上回显我的PC%PATH%时,我发现了这一点,但当我正在处理我的项目时,回显%PATH%没有git和cmd文件夹。如上所示,添加它们可以解决问题。
额外说明:
在cmd上,您可以回显“%PATH%”并查看是否包含git bin和cmd文件夹。如果没有,您可以使用SETX PATH连接,例如,
SETX PATH "%PATH%;Path_to_Git_bin;Path_to_Gt_cmd;"
这将使git在本地root上可用,但在某些带有自己路径的环境中不可用(SETX / M PATH“%PATH%; Path_to_Git_bin; Path_to_Gt_cmd;”会有。)
如果你有一个长路径被截断到路径长度(获得“错误:截断为X字符。”消息),你可以增加regedit的路径长度。
这会增加你的路径长度。如果它已经是一个,那么我不知道如何从那里继续:)。
答案 9 :(得分:2)
首先检查是否安装了Git * 在cmd /命令提示符下输入命令(在Windows中)
where git
如果你得到这样的输出
λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe
然后转到Settings > Preferences > Settings
并将下面的代码**放在右边。
{
// Is 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/
**只需添加双斜杠(\\
),就像上面的代码一样。
答案 10 :(得分:2)
我最近启动了visual studio代码并且遇到了这个问题并且只写了可执行git的确切路径来解决问题....这里是代码...
&#34; git.path&#34;:&#34; C:\ Program Files \ Git \ bin \ git.exe&#34;,
答案 11 :(得分:1)
首先将Git安装到桌面上,然后 如图所示,在vscode中添加圈出的扩展名。
这帮助我解决了您遇到的相同问题。
答案 12 :(得分:1)
打开
C:\Users\nassim\AppData\Roaming\Code\User\settings.json
在此处注释任何git行
// ...
// "git-graph.integratedTerminalShell": "E:\\Apps\\Git\\bin\\bash.exe",
// "git.path": ""
//...
并将git.exe添加到操作系统路径
对我来说,修复此git错误也修复了npm错误,因为它们都在路径中定义,如果一个失败,其余的也会失败
答案 13 :(得分:1)
在OSX更新之后,我必须运行xcode-select --install
才能使gitlen正常工作
答案 14 :(得分:1)
三年后,我遇到了同样的问题。在用户设置中设置路径&amp; PATH环境变量没有帮助。我更新了VSCode,解决了它。
答案 15 :(得分:1)
我能在Windows 8.1中工作的唯一方法如下: 添加到系统环境变量(不是用户变量):
C:\ Users \用户名\应用程序数据\本地\ GitHub的\ PortableGit_YOURVERSION \ BIN \; C:\ Users \用户名\应用程序数据\本地\ GitHub的\ PortableGit_YOURVERSION \的libexec \ GIT-芯\; C:\ Users \用户名\应用程序数据\本地\ GitHub的\ PortableGit_YOURVERSION \ CMD \
这修复了我的Visual Studio代码上的“看起来你的系统上没有安装git”错误。
答案 16 :(得分:0)
我发现我在settings.json中有git:false。将其更改为true并可以立即使用。
答案 17 :(得分:0)
这是对我有用的方法,而不是使用可视代码终端运行git命令,而是从应用程序路径中的cmd终端运行git命令
答案 18 :(得分:0)
升级MacOS High Sierra 10.13.5
后,我在Xcode
上遇到了这个问题。
当我运行git
命令时,收到以下消息:
同意Xcode / iOS许可证需要管理员权限,请运行“ sudo xcodebuild -license”,然后重试此命令。
运行 sudo xcodebuild -license
命令后,出现以下消息:
您尚未同意Xcode许可协议。您必须同意以下两项许可协议才能使用Xcode。
在“ /Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf”中按Enter键查看许可协议
键入Enter
键以打开许可协议,然后键入space
键以查看其详细信息,直到出现以下消息:
输入“同意”即表示您同意软件许可协议的条款。键入“打印”以打印它们,或取消其他任何操作,[同意,打印,取消]
最后一步就是简单地键入agree
来签署许可协议。
键入git
命令后,我们可以检查VSCode是否再次检测到git。
答案 19 :(得分:0)
对于基于Linux的操作系统。由于路径损坏,我遇到了这样的问题,但是能够暂时解决该问题,并且我的git立即恢复了。
如果您遇到此类路径问题,请在下面键入以下命令
export PATH="/usr/bin:/bin:$PATH"
答案 20 :(得分:0)
升级到macOS Catalina之后,我遇到了这个问题。
问题已通过以下方式解决:
哪里是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
答案 21 :(得分:0)
希望有所帮助,最后但并非最不重要的是,它是'git'而不是'Git'/'gat'。 :)
答案 22 :(得分:0)
按照这个:
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 version”
如果问题仍然存在:
1. Inside terminal click on terminal options (1:Poweshell)
2. Select default shell
3. Select bash
打开新终端并将终端选项更改为2:Bash 再次尝试“git version”——这应该可以工作:)
答案 23 :(得分:0)
在我的情况下,GIT 安装在我的 WINdows 10 操作系统上,并且在 PATH 变量中有一个条目。但是 VS CODE 1.52.1 仍然无法从终端窗口检测到它,但它在 CMD 控制台中可用。
通过将终端从 PowerShell 切换到 CMD 或 Shell + VsCode 重启解决了问题。
答案 24 :(得分:0)
对我有用的是在我的系统中手动添加路径变量。
我按照这篇文章中方法 3 的说明进行操作:
https://appuals.com/fix-git-is-not-recognized-as-an-internal-or-external-command/