问题 警告:找不到模板/ usr / local / git / share / git-core / templates


我收到这个错误 警告:找不到模板/ usr / local / git / share / git-core / templates 当我在本地存储库中克隆repo时 这个链接这个链接,和 这个链接 我尝试了这种方法,我只等了20多分钟,但是repo没有克隆。我使用source-tree和OS X El Capitan。我该如何解决?


1082
2018-01-19 13:08


起源



答案:


创建模板文件夹。

在你的情况下,它应该是: mkdir /usr/local/git/share/git-core/templates


13
2018-04-03 07:26



我遇到了同样的错误并尝试了这个。但没用。 - Ali Abbas Jaffri
你可能还需要git文件夹的mkdir,共享文件夹等 - Pixelomo
确认这对我有用(sudo mkdir -p / usr / local / git / share / git-core / templates && sudo chown -R my_username / usr / local / git) - 似乎OSX上的sourcetree会盲目地检查这个/ usr / local模板路径,无论你安装了哪个git,或者哪个git sourcetree都成功使用了。 - wonderfulthunk


答案:


创建模板文件夹。

在你的情况下,它应该是: mkdir /usr/local/git/share/git-core/templates


13
2018-04-03 07:26



我遇到了同样的错误并尝试了这个。但没用。 - Ali Abbas Jaffri
你可能还需要git文件夹的mkdir,共享文件夹等 - Pixelomo
确认这对我有用(sudo mkdir -p / usr / local / git / share / git-core / templates && sudo chown -R my_username / usr / local / git) - 似乎OSX上的sourcetree会盲目地检查这个/ usr / local模板路径,无论你安装了哪个git,或者哪个git sourcetree都成功使用了。 - wonderfulthunk


我也得到同样的错误  警告:找不到模板/ usr / local / git / share / git-core / templates当我在本地存储库中克隆repo然后我找到解决了我的问题的解决方案。 我在主目录中添加了[init]部分到.gitconfig,以便在克隆repo时查看SourceTree的git templates目录:

[在里面] templatedir = /Applications/SourceTree.app/Contents/Resources/git_local/share/git-core/templates

希望它会对你有所帮助!


3
2018-01-06 11:47



应该是公认的答案 - tdc
救了我的夜晚。谢谢 - yuji


在源代码树的情况下 脚步:

Source tree Menu
Preferences
Git
Click on System Git under Embedded Git Version 2.2.1
Reset to embedded Git
Restart source tree

1
2017-10-26 18:27



这对我没有任何影响 - 似乎在sourcetree中只有一个错误,它总是指向本应是“brew install”git的模板路径,即使你没有酿造已安装的git。 - wonderfulthunk
这实际上适用于使用SourceTree 2.6.2的macOS 10.12 - 而且无需重新启动SourceTree。我切换到系统git,重新启动克隆(现在运行时没有模板错误),然后切换回来。一些老Atlassian 支持论坛帖子 也将此描述为有效。 - JeremyDouglass


与Rohit的回答类似,我进入了SourceTree的Tools-> Options-> Git并选择了“Update Embedded Git”。安装最新的Embedded Git版本后,警告停止发生。


0
2018-02-08 16:18





确保在系统中安装了git。通过在命令提示符/终端上键入git来检查。


-5
2017-10-26 09:45



无论是否安装了系统git,我都会从sourcetree收到此警告 和 嵌入式git,显然包含在sourcetree中。我确认设置sourcetree的首选项以使用这两个git版本中的任何一个仍然会抛出此警告。 - wonderfulthunk