Visual Studio Code reports "It look like git is not installed on your system." when I try to switch to the git view. I know I have git installed and used by other Git clients. I guess if I reinstall Git following Visual Studio Code's instruction ("install it with Chocolatey or download it from git-scm.com"), it probably can fix the problem, but I don't want to mess up the existing Git clients on my system. Is there a reliable way to configure Visual Studio Code so it can find existing git installation?
当前回答
WINDOWS 10
没有什么能帮我摆脱困境。
问题出现在IntelliJ Idea和VSCode中。
VSCode中的Git选项卡让我Init存储库-它没有检测到工作区中有一个. Git文件夹。
当我在VSCode中从控制台执行git拉时,它要求我通过web浏览器添加凭据。在我登录后,git问题被修复,所有的插件开始工作。 我需要为每个克隆的存储库这样做,即使我在git克隆期间使用了正确的凭据…命令。
Ps.我在Windows上使用CMD通过HTTPS从Gitlab克隆了存储库。VScode使用Powershell -这可能是原因。
其他回答
WINDOWS 10
没有什么能帮我摆脱困境。
问题出现在IntelliJ Idea和VSCode中。
VSCode中的Git选项卡让我Init存储库-它没有检测到工作区中有一个. Git文件夹。
当我在VSCode中从控制台执行git拉时,它要求我通过web浏览器添加凭据。在我登录后,git问题被修复,所有的插件开始工作。 我需要为每个克隆的存储库这样做,即使我在git克隆期间使用了正确的凭据…命令。
Ps.我在Windows上使用CMD通过HTTPS从Gitlab克隆了存储库。VScode使用Powershell -这可能是原因。
在升级Xcode后,我在macOS v10.13.5 (High Sierra)上遇到了这个问题。
当我运行git命令时,我收到了下面的消息:
同意Xcode/iOS许可证需要管理员权限,请运行" sudo xcodebuild -license ",然后重试此命令。
运行sudo xcodebuild -license命令后,出现如下消息:
您没有同意Xcode许可协议。你必须同意以下两项许可协议才能使用Xcode。 按Enter键查看“/Applications/Xcode.app/Contents/Resources/English.lproj/ license .rtf”中的许可协议
输入Enter键打开许可协议,并输入空格键查看它的详细信息,直到出现以下消息:
输入“同意”即表示您同意软件许可协议的条款。输入'print'打印它们或者其他任何可以取消的东西,[同意,打印,取消]
最后一步是输入agree以签署许可协议。
输入git命令后,我们可以检查Visual Studio Code是否再次检测到git。
在Visual Studio Code中,打开“用户设置”:Ctrl + P并输入>set。按回车。
这将在左侧打开默认设置,在右侧打开用户设置。
只需要在用户设置中添加git.exe的路径:
"git.path": "C:\\Users\\[WINDOWS_USER]\\AppData\\Local\\Programs\\Git\\bin\\git.exe"
用你的用户名替换[WINDOWS_USER]。
重新启动Visual Studio代码。
如果git在操作系统更新后丢失,在我的大苏尔的情况下,只是字面上:brew install git
对我来说有用的是在我的系统中手动添加路径变量。
我遵循了这篇文章中的方法3:
https://appuals.com/fix-git-is-not-recognized-as-an-internal-or-external-command/
推荐文章
- Visual studio代码-键盘快捷键-全部展开/折叠
- Visual Studio Code无法检测已安装的Git
- 强制LF eol在git的回购和工作副本
- Git:在裸库中更改活动分支的正确方法?
- 删除git中的分支是否会将其从历史记录中删除?
- 防止在GitHub上推送到master ?
- 禁用Visual Studio代码中的工具提示提示
- 根据Git,谁是“我们”,谁是“他们”?
- git如何合并后樱桃采摘工作?
- Git搜索单个文件历史记录中的字符串
- Git命令显示所有(轻量级)标签创建日期
- Visual Studio Code -将空格转换为制表符
- Gitignore并没有忽视文件夹
- 什么时候用。git/info/exclude代替。gitignore来排除文件?
- 如何告诉git忽略个别行,即gitignore为特定行代码