【问题标题】:warning: templates not found /usr/local/git/share/git-core/templates警告:找不到模板 /usr/local/git/share/git-core/templates
【发布时间】:2016-01-19 13:08:48
【问题描述】:

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

【问题讨论】:

    标签: macos atlassian-sourcetree sourcetree


    【解决方案1】:

    创建一个模板文件夹。

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

    【讨论】:

    • 我遇到了同样的错误并尝试了这个。但是没用。
    • 您可能还需要 mkdir 的 git 文件夹、共享文件夹等
    • 确认这对我有用(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。
    【解决方案2】:

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

    [初始化] templatedir = /Applications/SourceTree.app/Contents/Resources/git_local/share/git-core/templates

    希望对你有帮助!

    【讨论】:

    • 如果我可以添加,并且如果您使用的是 linux,请输入:whereis git-core 这个单行命令将为您提供 git-core 文件夹的位置。
    【解决方案3】:

    如果是 macOS 上的源代码树 步骤:

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

    【讨论】:

    • 这对我没有影响 - 似乎 sourcetree 中只有一个错误,它总是指向“brew install” git 的模板路径,即使你没有brew 安装了 git。
    • 这实际上在 macOS 10.12 和 SourceTree 2.6.2 上对我有用——并且不需要重新启动 SourceTree。我切换到系统 git,重新启动克隆(现在运行没有模板错误),然后切换回来。一些旧的 Atlassian support forum posts 也将其描述为有效。
    • 这个解决方案没有效果。
    【解决方案4】:

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

    【讨论】:

    • 这对我有用。几分钟后自动完成。
    【解决方案5】:

    通过 SourceTree for Mac 进行克隆,下载卡在 99%,我遇到了同样的错误:

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

    我开始查找问题并找到了这个问题。正要从这里的一些答案开始...

    但后来它终于完成了。所以,我的回答是:再等一会儿。我的克隆了 10 分钟左右。

    【讨论】:

    • 我遇到了同样的错误,我花了一个小时仍然无法克隆 @pkamb 是否有其他解决方案?
    • 当然,可能需要更多分钟,在我的情况下,完全克隆大约需要 5-7 分钟。所以,我建议至少等待一段时间进行克隆。
    【解决方案6】:

    @wonderfulthunk 的评论对我有用:

    sudo mkdir -p /usr/local/git/share/git-core/templates && sudo chown -R my_username /usr/local/git
    

    【讨论】:

      【解决方案7】:

      我按照以下步骤操作,并且能够在 Windows 10 中解决此问题。

      第一步: 首先在命令提示符下使用以下命令知道 %USERPROFILE% 的路径。

      回显 %USERPROFILE%

      请注意,您也可以运行 git config --list 并查找路径的 init.templatedir。

      第二步: 在其中查找 .git_template 文件夹。 如果缺少,请运行下面的命令来添加它。

      git config --global init.templatedir "%USERPROFILE%.git_template

      第三步: 在其中创建一个文件夹,即模板。

      创建此模板文件夹后,我没有收到提到的警告,即“找不到模板”。

      【讨论】:

        【解决方案8】:

        就我而言,这是因为一个未访问的项目。检查您是否拥有克隆该存储库的所有权限。

        【讨论】:

          猜你喜欢
          • 2014-03-17
          • 1970-01-01
          • 2020-04-23
          • 2019-04-05
          • 2013-04-25
          • 2015-12-23
          • 2015-06-27
          • 2013-01-09
          相关资源
          最近更新 更多