前言
最近项目研发中需要用到TortoiseGit。很久不用SVN、GIT这样的版本管理工具,遇到一个如题所示的小问题,记录一下,免得日后忘记了又重复采一次坑。
另外,我也是一只菜鸟~
相关工具下载
工具包 | 下载地址 | 教程所用版本 |
---|---|---|
Git | https://www.git-scm.com/download/ | Git-2.19.0-64-bit.exe |
TortoiseGit | https://tortoisegit.org/download/ | TortoiseGit-2.8.0.0-64bit.msi |
问题
1、电脑上安装好上述Git和TortoiseGit工具后,右键“Git Clone…”,如下图:
![](https://img-blog.csdnimg.cn/20190823104921257.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Mjg3MzYx,size_16,color_FFFFFF,t_70)
2、输入URL,如下图,点击“OK”:
![](https://img-blog.csdnimg.cn/20190823111854912.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Mjg3MzYx,size_16,color_FFFFFF,t_70)
3、报错:
![](https://img-blog.csdnimg.cn/20190823112607530.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Mjg3MzYx,size_16,color_FFFFFF,t_7)
解决方案
1、首先需要明确一点,TortoiseGit依赖于Git(git.exe);
2、根据报错分析,可能的原因是Git路径不对。网上有解决的,说需要卸载cygwin的Git,然后重装原生的git即可(原生的Git,上面文章开始已经提供下载链接)。笔者笔记本上也安装了cygwin,但是最终没有卸载cygwin,只将TortoiseGit使用的git.exe改为原生的Git即得以解决。
3、右键,选择TortoiseGit的Settings:
![](https://img-blog.csdnimg.cn/20190823113500605.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Mjg3MzYx,size_16,color_FFFFFF,t_70)
4、将TortoiseGit使用的git.exe设置为原生的git.exe,即刚已经安装的 Git / bin 目录下的git.exe:
![](https://img-blog.csdnimg.cn/20190823114214990.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Mjg3MzYx,size_16,color_FFFFFF,t_70)
5、点击“应用”,再点击“确定”,然后重复步骤1,OK,正常了:
![](https://img-blog.csdnimg.cn/20190823114717583.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3Mjg3MzYx,size_16,color_FFFFFF,t_70)