Sourcetree安装(跳过注册)踩坑之旅

308 阅读1分钟

下载了好几个版本 都试了网上的教程 发现都不行 image.png

后面发现原因是:

前提条件是下载安装好git,并配置好git的[系统环境变量]

配置好环境变量之后

参考:blog.csdn.net/vvv3171071/…

image.png 打开 %LocalAppData%\Atlassian目录(win+r打开命令模式,把%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
  }
]

然后又修改user.json

进去C:\Users\Administrator\AppData\Local\Atlassian的SourceTree.exe_xxxxxxxxxxx一堆字母的目录中,打开user.config文件,在里面加入六行代码。

<setting name="AgreedToEULA" serializeAs="String">
    <value>True</value>
</setting>
<setting name="AgreedToEULAVersion" serializeAs="String">
    <value>20160201</value>
</setting>

再次打开SourceTree执行exe包发现还是原来那样

转折点:把这个文件下的东西全部删除

image.png

去官网下载了这最新的

image.png

www.sourcetreeapp.com/

之前net下载的是4.7 一直安装不上(是得需要4.8版本才可以) 现在打开突然又可以的 真的奇怪

打开就是这样

image.png 跳过 安装即可

img-blog.csdnimg.cn/bedca52958d…

不用配置account.json

image.png