- 首先我开始使用的SourceTree 是1.9版本的界面好看又好用。然而突然间爆出异常,一下蒙比了。由于前段时间总是提示我要更新SourceTree 所以我就认为是SourceTree的问题,然后进行了升级。然而悲剧就是这么发生的。进行升级之后,不能使用它要求使用.Net Framework4.7版本,我得电脑上使用的是4.6.
- 于是我在网上找到了4.7版本下载下来之后安装,结果爆出异常。简单的说就是电脑系统不支持。我这个本也是老本了。悲剧发生了总该处理吧。于是我安装了SourceTree2.4.8版本如下:
安装过程中总是让我登录
但是点击已有账号总是加载不出来,说是要翻墙,但是呢js总是加载不出来,在网上找了好多资料发现可以解决如下:
SourceTree 安装之后需要使用账号登陆以授权,并且是强制登陆。
登录过程非常漫长,并未在不FQ的情况下是不能成功的,下面记录一下跳过登录的方法。
装之后,转到用户本地文件夹下的 SourceTree 目录,找到accounts.json 文件,没有则新建。
C:\Users\Administrator\AppData\Local\Atlassian\SourceTree
[
{
“ id”:“1”,“ i d ” : “ 1 ” , “ type”: “SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity”,
“Authenticate”: true,
“HostInstance”: {
“ id”:“2”,“ i d ” : “ 2 ” , “ type”: “SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount”,
“Host”: {
“ id”:“3”,“ i d ” : “ 3 ” , “ type”: “SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount”,
“Id”: “atlassian account”
},
“BaseUrl”: “https://id.atlassian.com/”
},
“Credentials”: {
“ id”:“4”,“ i d ” : “ 4 ” , “ type”: “SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account”,
“Username”: “”,
“Email”: null
},
“IsDefault”: false
}
]
现在再打开 SourceTree,直接显示主窗口了。
3. 但是在push 代码的时候出现了 SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version 原因是自己的git 版本太低。我的处理办法是使用电脑上安装的git 我得版本是2.15 版本不低,查看了一下SourceTree内置的git 版本只有2.1 所以果断更新
点击选项。
4. 使用系统安装的git 。然后再次尝试了就好了。