Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS2017在W7 Professional的命令行中找不到git_Git_Path_Visual Studio 2017 - Fatal编程技术网

VS2017在W7 Professional的命令行中找不到git

VS2017在W7 Professional的命令行中找不到git,git,path,visual-studio-2017,Git,Path,Visual Studio 2017,我旁边有两个VS2017系统。一辆是W7家庭高级x64。另一个是W7 Professional x64。VS2017的两个实例几乎同时从相同的文件安装。虽然我不记得它们是否安装了完全相同的选项 在Home Premium系统上,我可以转到Team Explorer选项卡,右键单击存储库,选择open command prompt,然后从该命令行使用git 在Professional系统中,当我到达命令提示符时,我会收到以下消息: “git”不被识别为外部或内部命令,可操作 程序或批处理文件 然而

我旁边有两个VS2017系统。一辆是W7家庭高级x64。另一个是W7 Professional x64。VS2017的两个实例几乎同时从相同的文件安装。虽然我不记得它们是否安装了完全相同的选项

在Home Premium系统上,我可以转到Team Explorer选项卡,右键单击存储库,选择open command prompt,然后从该命令行使用git

在Professional系统中,当我到达命令提示符时,我会收到以下消息:

“git”不被识别为外部或内部命令,可操作 程序或批处理文件

然而,我还没有从VS2017内部得到任何迹象表明git操作有任何问题

在这两台机器上,我发现Git位于

C:\Program Files x86\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team 浏览器\Git

但在工作机器上,没有指向该位置的明确路径

我的非工作W7专业系统是怎么回事

拍额头

虽然路径中没有任何内容指向VS2017在我的W7 Home Premium中使用的git版本,但当我更仔细地查看路径时,我意识到,在过去的某个时候,我曾直接从手动安装git for Windows,这是VS2017命令行窗口中从中引用的版本

因此,真正的问题应该是

为什么Git在我的W7 Home Premium系统上从命令行工作 首先

我的非工作W7专业系统是怎么回事

检查两台计算机上当前环境值路径的值,这在启动Visual Studio时使用。可能有一个文件夹在其中,或者甚至引用了中推荐的其他安装在其他位置的文件夹

看看机器是否工作

我的非工作W7专业系统是怎么回事

检查两台计算机上当前环境值路径的值,这在启动Visual Studio时使用。可能有一个文件夹在其中,或者甚至引用了中推荐的其他安装在其他位置的文件夹


查看是否工作。

如我所述,没有迹象表明Git在VS2017内没有在W7 Professional系统上工作。我编辑、签入、恢复、创建分支、推送到git服务器等。在发布此问题之前,我检查了路径,工作系统中没有明显的组件从非工作系统中丢失。然而,我将进行另一个更仔细的观察。正如我所提到的,没有迹象表明Git在VS2017内没有在W7 Professional系统上工作。我编辑、签入、恢复、创建分支、推送到git服务器等。在发布此问题之前,我检查了路径,工作系统中没有明显的组件从非工作系统中丢失。然而,我将有另一个,仔细看看。