0


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

问题遇到的现象和发生背景

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文件,在里面加入六行代码。

 <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

标签: ssh java git

本文转载自: https://blog.csdn.net/pp5265/article/details/127443598
版权归原作者 深夜加餐 所有, 如有侵权,请联系我们删除。

“sourcetree初次下载安装会出现的问题”的评论:

还没有评论