我正在使用带有msysGit的TortoiseGit,msysGit-fullinstall-1.6.4-preview20090729.exe
它以一种非常奇怪的方式工作:
在About
Windows上它说它找不到git,即使所有的操作似乎都完成了
在Settings
窗口,General
选项卡,MSysGit
部分,即使正确的路径设置,版本是空白的(....\msysGit\bin)
在Settings
窗口,Git\Config
选项卡上,任何改变和保存设置的尝试都会导致一些stange text-less错误,并且关闭窗口的唯一方法是通过"Cancel"按钮
在每个操作上它似乎在路径中的所有文件夹上寻找git.exe,这至少是奇怪的,因为它确切地知道在哪里可以找到可执行文件
如果我用mssGit安装,则前三个点不存在Git-1.6.4-preview20090730.exe
,即使在两种情况下路径设置相同(....\msysGit\cmd)
我该怎么做才能使TortoiseGit识别git安装msysGit-fullinstall-1.6.4-preview20090729.exe
?
环境:
Git的-1.6.4-preview20090730.exe
msysGit-fullinstall-1.6.4-preview20090729.exe
TortoiseGit 1.0.2.0 32bit
编辑:
我不想把msysGit\bin
路径放进去msysGit\cmd
.
如果我只是从替换文件msysGit-fullinstall-1.6.4-preview20090729.exe
从一个文件Git-1.6.4-preview20090730.exe
安装,然后TortoiseGit似乎认识到Git版本,并允许我编辑在设置的Git\Config部分.鉴于环境的其余部分根本没有被修改,这至少是奇怪的.
一旦我恢复msysGit-fullinstall-1.6.4-preview20090729.exe
文件,TortoiseGit就会停止正常运行.
虽然这个问题仍然很热......一些不错的人为这三个项目贡献了很多错误修正,所以这就是我在Win7x64上获得TortoiseGit所做的事情,以前在所有组合上都失败了:
将mSysGit(网络安装程序)安装到C:\ msysgit中,它将下载源代码并将其编译为bash git提示符.稳定版:msysGit-netinstall-1.7.2.3-preview20100911.exe 13 sep
将Git"预览"安装到C:\ Program Files(x86)\ Git中,为ssh链接选择OpenSSH稳定版本:Git-1.7.2.3-preview20100911.exe 13 sep
将tortoisegit安装到C:\ Program Files\TortoiseGit,(x64版本)并配置它的设置,指定git路径(C:\ msysgit\bin)和菜单集成.稳定版:TortoiseGit-1.5.6.0-64bit.msi 25 sep
这个设置选择了我在WinXP x86上使用旧版本软件包制作的现有git repos,看起来相当稳定且功能齐全.
我只有TortoiseGit的问题.
然而,发现以下内容使我能够更快地放弃:
在你的路径中(在控制面板 - >系统 - >高级设置 - >环境设置中),添加一个包含git.exe的路径(msysgit\bin或msysgit\git?TortoiseGit的说明肯定不会告诉我,所以如何我应该知道吗?然后打开命令提示符并尝试运行git.exe.它可能会抱怨它无法找到libcurl-4.dll.所以,你会发现这个dll文件存在于msysgit\mingw\bin中.将此目录添加到路径(或根据需要复制dll).
现在,TortoiseGit中的设置最终会起作用.单击"立即检查"按钮实际上会告诉您正在使用的git版本,而不是神秘地变为空白或弹出无用的错误窗口.
当你现在尝试使用TortoiseGit时,你会得到一个空白的进度条,它什么也不做,你就无法关闭它.恭喜!现在你可以放弃并删除这些垃圾,直到有人关心它为人类消费做准备.(你能说我厌倦了这个软件吗?)