Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
在git for windows 2.4下更正TortoiseGit的git.exe路径_Windows_Git_Tortoisegit - Fatal编程技术网

在git for windows 2.4下更正TortoiseGit的git.exe路径

在git for windows 2.4下更正TortoiseGit的git.exe路径,windows,git,tortoisegit,Windows,Git,Tortoisegit,我已经安装了 似乎在安装之后,系统路径中添加了以下内容 C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin 但在这样的环境下,乌龟似乎停止了工作。当我尝试在Ortoisegit中执行git操作时,它再也找不到我的git用户名了 我有1.8.14.0版本的龟甲,这是最新版本 TortoiseGitGit.exe路径设置当前指向C:\Program Files\Git\cmd

我已经安装了

似乎在安装之后,系统路径中添加了以下内容

C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin
但在这样的环境下,乌龟似乎停止了工作。当我尝试在Ortoisegit中执行git操作时,它再也找不到我的git用户名了

我有1.8.14.0版本的龟甲,这是最新版本

TortoiseGit
Git.exe路径
设置当前指向
C:\Program Files\Git\cmd

在龟甲文件中,它指出

msysGit/Git for Windows中存在一个已知问题:Git for Windows 提供两个git.exe文件(一个位于名为bin的文件夹中,另一个位于 名为cmd的文件夹)。确保Git.exe路径指向bin文件夹 在Git for Windows安装文件夹中

在Git 2.4中有一个文件夹
C:\Program Files\Git\usr\bin
,但它不再包含Git.exe二进制文件


C:\Program Files\git\cmd
C:\Program Files\git\mingw64\bin
中都可以找到
git.exe
二进制文件,但这两种设置都不适用于Ortoisegit。

检查以确保Windows中的
%HOME%
变量已设置,以便Ortoisegit可以找到您的
.gitconfig
文件。

TortoiseGit 1.8.14.1()完全支持Windows 2.x的Git(不需要将不需要的文件夹添加到
%PATH%
)的解决方案)。在此版本之前,Ortoisegit找不到git for Windows 2.x的git系统配置


您收到的警告意味着您尚未设置
user.name
user.email
git配置设置。这可以为项目或全局执行(在
%HOME%\.gitconfig
:TortoiseGit在此使用
%HOME%
环境变量-如果未设置,TortoiseGit将自动使用Windows主目录)。

所有这些答案都是错误的。 设置中的Git.exe路径设置不正确

修复的步骤:

  • 右键单击git respostory
  • 选择ToToIsegit |设置
  • 您将看到警告对话框
  • 驳回
  • 您将获得另一个对话框,选择忽略
  • 设置将启动
  • 选择:常规(在树的顶部)
  • 在Git.exe路径的编辑字段中(向下一半),输入Git.exe路径 (在我的例子中是C:\ProgramFiles\Git\bin)

  • 就这样

    引发的错误不是找不到可执行文件,而是找不到
    .gitconfig
    文件。在升级到2.4.1之前,您是否已经设置了
    .gitconfig
    ?如果是这样的话,陆龟可能没有在正确的主目录中找到它。@JeremyTwFuture是的,我想你可能是对的。但我确实有一个
    .gitconfig
    ,它可以与git命令行和git扩展配合使用。请检查您定义的
    .gitconfig
    是否位于Windows环境变量中的
    %HOMEDRIVE%%HOMEPATH%
    目录中。@JeremyTwforce您是对的。通过明确设置%HOME%,我的问题就消失了。奇怪的是,git.exe本身在没有正确的HOME set的情况下运行良好。如果这对您有效,您介意标记我的答案吗?使用TortoiseGIT 2.6.0.0和git.exe 2.16.2对我很有效,谢谢!