解决Windows版Git出现templates not found的问题

Posted lucktian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Windows版Git出现templates not found的问题相关的知识,希望对你有一定的参考价值。

环境:

 

  • Win10 x64
  • Git windows客户端(下载自 https://git-scm.com/)
  • SourceTree 1.9.6.1(使用系统安装的Git,而非SourceTree内嵌的Git)

 

问题:

今天再clone 源码时,出现一个警告信息“warning: templates not found C:\Program Files\Git\share\git-core\templates”。于是想办法解决一下。

 

分析:

看提示是没有找到tamplate文件。按照错误提示中的路径去找,确实没有对应的目录。我的Git安装目录下只有这些文件夹:

技术分享

于是搜索了一下templates目录,原来它在C:\Program Files\Git\mingw64\share\git-core\templates 这个位置。

原因找到了:原来SourceTree去了一个错误的位置找template文件,当然找不到了。我们把正确的位置告诉它就好了。

解决办法

1. 在SourceTree的设置页面找遍了也没找到设置template的地方。于是想办法直接修改配置文件。

2. 由于SourceTree是调用了Git,于是我们去修改Git的配置文件。

3. 在WIn10系统,Git的配置文件位于C:\Users\<登录用户名>\.gitconfig。使用文本编辑工具打开并加入如下几行:

[init]  

     templatedir=C:/Program Files/Git/mingw64/share/git-core/templates  

 

以上是关于解决Windows版Git出现templates not found的问题的主要内容,如果未能解决你的问题,请参考以下文章

Git的安装初次配置以连接github,在第三方软件中配置使用git 命令,提交项目到github的远程仓库出现bug的解决

sourceTree git 空目录从远程仓库克隆代码出现warning: templates not found

Windows下使用git bash 出现乱码解决办法

Git 入门

git拉取远程数据出现失败,401的解决方案

如何配置git for windows