sourcetree初次下载安装会出现的问题

本文介绍了Sourcetree初次安装时可能遇到的问题及解决方案,包括登录失败、SSH与HTTPS克隆问题、配置OpenSSH以及解决远程仓库关联错误的方法。同时,提供了从SSH切换到HTTPS以及反之的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###### 问题遇到的现象和发生背景 
sourcetree初次下载安装会出现各种各样的问题:
   1、

这个时候可以直接点击跳过,进行下一步,因为这里只是让你登录账号密码,有时就会出现一直卡住,登录一直失败,根据提示修改密码也不行,页面就是跳转不成功了;所以我的方法就是直接跳过这一步,往下进行就行;
2.安转完后,就可以运行了,首次克隆远程仓库时;

 

 
然后选择clone,复制git地址就好了,ssh 活https 都可以,当然这时候你要考虑一个问题,因为该软件默认是使用的https的地址,但是你在 clone  代码的时候,使用的是 ssh  密钥,那么,后面可能就会碰到一个问题,关联失败,xxxxxxx --no-optional-locks push -v --set-upstream origin dev:dev,这时,就需要更改 sourcetree  的配置;
3,

这里默认是第一个,需要改成 OpenSSH  ;

 


后面没问题的话,就可以直接使用了;首次会弹框出来让你输入用户名和密码;如果输入后报错,反复不行,这时需要你打开 %LocalAppData%\Atlassian目录(在随便一个文件夹窗口的路径中复制粘贴%LocalAppData%\Atlassian并按下回车即可),进入SourceTree目录,创建accounts.json文件,并编辑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
  }
]

 

返回%LocalAppData%\Atlassian目录,进入“SourceTree.exe_Url_iayhtc13zv3obzuz5vchezjs1az2q5ef”(注该目录名称和安装的SourceTree版本相关,不同版本的路径名可能不完全一样。)
接着进入"3.1.3.3158"目录(该串数字也和版本相关),打开user.config文件,在里面加入六行代码。

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


```


4.这时没问题的话你就可以正常使用啦,有问题的话,就需要你根据问题去查找解决方案了;这边说一下sourcetree的远端出现红色感叹号的问题解决方法:
(1)


这个问题的话。其实是不用管的,不影响正常使用,因为你用的git链接,如果你换成https的这里就不会显示了; 

这里的话你也可以去关联地址换成https;不过这样的话你就需要在git base里 设置一下 :git config --global url."https://".insteadOf git:// 
意识是 https 替换 git ;相反同理  
1、从ssh切换至https 
git remote set-url origin(远程仓库名称) https://email/username/ProjectName.git 
 
2、从https切换至ssh 
git remote set-url origin git@email:username/ProjectName.git 
 
3、查看当前是ssh还是https 
git remote -v

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值