代码改变世界

SourceTree安装跳过注册

2018-04-18 18:26  钱先生  阅读(34481)  评论(1编辑  收藏  举报

 

问题描述

SourceTree是一个可视化管理版本文件的工具,但是注册的时候需要打开外国的网站. 因此要安装时需要绕过这一步才能使用.

 

 解决方案

1. 在下面路径下创建一个accounts.json文件(把"你的电脑用户名"部分替代成你自己的信息)

    C:\Users\"你的电脑用户名"\AppData\Local\Atlassian\SourceTree

   (注意: 找对路径. 在Local文件夹里也有一个SourceTree文件夹; 需要添加json文件的这个SourceTree文件夹在Local=>Atlassian下面)

   

 创建json文件: 直接打开命令窗口, 找到上面提到的路径, 然后打命令 type nul>accounts.json即可.

 

2. 在json文件中输入下面的内容 (不需要做任何的更改)

  

 1 [  
 2   {  
 3     "$id": "1",  
 4     "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",  
 5     "Authenticate": true,  
 6     "HostInstance": {  
 7       "$id": "2",  
 8       "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",  
 9       "Host": {  
10         "$id": "3",  
11         "$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",  
12         "Id": "atlassian account"  
13       },  
14       "BaseUrl": "https://id.atlassian.com/"  
15     },  
16     "Credentials": {  
17       "$id": "4",  
18       "$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",  
19       "Username": "",  
20       "Email": null  
21     },  
22     "IsDefault": false  
23   }  
24 ]  

 

3. 完成上面步骤后,再次执行SourceTree的安装, 这次会直接跳出下面这个窗口. Mercurial也是一个版本管理工具, 不过我用的是git, 就选择不用.

  

 

  最终安装成功 (我这个因为从官网下载一直失败, 就从网上随便找了一个包安装,所以显示中文).