git not found
I'm using TortoiseGit with msysGit installed with the msysGit-fullinstall-1.6.4-preview20090729.exe
and it works in a very strange way:
About
windows it says it can't find git, even if all the operations seems to complete ok Settings
window, General
tab, MSysGit
section, the version is blank even with the correct path set (....msysGitbin) Settings
window, GitConfig
tab, any attempt to alter and save the settings lead to some stange text-less error, and the only way to close the window is by `Cancel' button The first three points are not present if I install msysGit with the Git-1.6.4-preview20090730.exe
, even if the path is set the same in both cases (....msysGitcmd)
What can I do to make TortoiseGit recognise git installation from the msysGit-fullinstall-1.6.4-preview20090729.exe
?
Environment:
EDIT:
I don't want to put msysGitbin
in path, just msysGitcmd
.
If I simply replace the files from msysGit-fullinstall-1.6.4-preview20090729.exe
with the files from an Git-1.6.4-preview20090730.exe
installation, then TortoiseGit seems to recognize the git version and allows me to edit the GitConfig section in the settings. This is at least strange, given that the rest of the environment is not modified at all.
As soon as I restore the msysGit-fullinstall-1.6.4-preview20090729.exe
files, TortoiseGit cease to function properly.
While this question is still hot... some nice people contributed lots of bugfixes to all three projects, so this is what I did to get TortoiseGit on Win7x64, previously failing on all combinations:
This setup picked up my existing git repos made on WinXP x86 with older versions of the packages, and seems fairly stable and fully functional.
I've had nothing but problems with TortoiseGit.
However, discovering the following enabled me to give up sooner:
In your Path (in Control Panel->System->Advanced Settings->Environment Settings), add a path that contains git.exe (msysgitbin or msysgitgit? TortoiseGit's instructions sure the hell don't tell me, so how should I know). Then open a command prompt and try running git.exe. It'll probably complain that it can't find libcurl-4.dll. So, you'll find that this dll file exists in msysgitmingwbin. Add this directory to your Path (or copy the dll if you prefer).
Now, the setup in TortoiseGit will finally appear to work. Clicking the "Check Now" button will actually tell you the version of git you're using instead of mysteriously going blank or popping up a useless error window.
When you try using TortoiseGit now, you'll get a blank progress bar that does nothing and you can't close it. Congratulations! Now you can give up and delete this garbage until someone cares enough to prepare it for human consumption. (can you tell I'm fed up with this software?)
This might be obvious, but it's not clear from your post. Do you have msysgitbin
in your system path?
Also, this isn't quite answering your question, but I've found that TortoiseGit lacks polish. I prefer using Git Extensions.
链接地址: http://www.djcxy.com/p/24430.html上一篇: 无法使用TortoiseGit合并提交
下一篇: 没有找到git