sourcetree免注册安装,添加accounts.json文件了但还是不跳过注册页面
sourcetree的友好操作,一直是我比较喜欢的,身边不少同学的公司也都是使用sourcetree,但是sourcetree在安装中一个很烦人的操作就是一定注册Atassian或者Bitbucket,我试过了fan墙,注册也是很卡,所以为了方便一定要跳过注册账号,目前网上找的方法就是在%LocalAppData%\Atlassian\SourceTree\目录下添加accounts.json文件,我也照着尝试了,这个方法在19年的时候,是行的通的,但是这次不管如何都跳不过去了,后面在一篇文章中看到了原因,还需要在添加一下配置;
1,下载安装好sourcetree
注意:不要去官网上下载最新的,我直接从官网上下载新版本,发现该方法也不能使用了,
现在共享一个稍微低一下的版本给大家
链接:https://pan.baidu.com/s/15EZipcwpKaIeLZEZx3qRBA
提取码:0bre
安装好之后升级就没事了!
2,退出安装,然后在对话框跳转到%LocalAppData%\Atlassian\SourceTree\目录添加accounts.json文件
[
{
"$id": "1",
"$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
"Authenticate": true,
"HostInstance": {
"$id": "2",
"$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
"Host": {
"$id": "3",
"$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
"Id": "atlassian account"
},
"BaseUrl": "https://id.atlassian.com/"
},
"Credentials": {
"$id": "4",
"$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
"Username": "",
"Email": null
},
"IsDefault": false
}
]
3,到sourcetrre的安装目录下,找到SourceTree.exe_Url_$#@#!#%$#%$#%$#文件,进入你的对应版本号文件里面找到user.config文件,增加如下代码:
<setting name="AgreedToEULA" serializeAs="String">
<value>True</value>
</setting>
<setting name="AgreedToEULAVersion" serializeAs="String">
<value>20160201</value>
</setting>
4,重新安装SourceTree.exe,会弹出对话框提示 sourcetree未找到Mercurial,然后选择最后一项:我不想使用Mercurial
这个时候就才可以进入sourcetree的操作界面,接下来的就是密钥的认证跟拉工程了!