前言
在SoureTree中进行代码克隆的时候经常出现一些小问题,在此做记录。
问题一:Clone原路径Url出现提示“无效路径”
这时你需要确认你的路径在浏览器中是否能打开,若不能打开则可能是你url错误或者提供的url有问题。
在确保url正确的时候,看看你填在 源路径 的url中是否包含空格,若发现排除它。
当以上情况都ok的时候,有可能出现连接超时的情况,这时就是网络问题了。需要等网络好了之后才能处理。
问题二:SoureTree在克隆的时候出现:templates not found
我使用的是 win64版的 SoureTree,在克隆代码的时候出现:
warning: templates not found
C:\Users\baope\AppData\Local\Atlassian\SourceTree\git_local\share\git-core\templates
结果我沿着提示路径下去查找,果然没有templates文件夹。
选择 sourceTree 的导航栏,选择 “工具”--> 选项(o),如下:
然后在新的界面中选择 Git 标签,查看 srouceTree配置的 git,如下:
里面显示“使用内嵌的Git”是亮的,代表sourceTree使用的是内嵌Git,因为当sourceTree装的是内嵌的git的时候,其templates路径也是固定的,一般为:
C:\Users\用户名\AppData\Local\Atlassian\SourceTree\git_local\share\git-core\templates
然后沿着此路径去找,果然有templates。
ok,这时,需要在 SourceTree 的配置中去将 templates 路径改为实际路径。
SourceTree 的配置文件 .gitconfig 路径为:
C:\Users\用户名\ .gitconfig
打开此文件,内容如下:
[user]
name = XXXX
email = XXX.com
[init]
templatedir=C:/xxx/xxx/xxxx/xxxx/templates
然后将上面的 templatedir=C:/xxx/xxx/xxxx/xxxx/templates 改成 templatedir=C:\Users\用户名\AppData\Local\Atlassian\SourceTree\git_local\share\git-core\templates
保存。然后重新打开 sourceTree即可进行克隆。