**
请求被中止: 未能创建 SSL/TLS 安全通道 git上传时出现的问题
**
前言:
密码验证于2021年8月13日不再支持,请用使用 personal access token 替代。
一段时间没用git
在直接提交失败之后
就采取好几个网上的办法
这里使用的是‘第二方’软件 source tree
然后也报错了,所以应该是ssh的问题和最新的acess token的问题
可以试试
出错:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
首先:
$ ssh-keygen -t rsa -b 4096 -C "邮箱"
直接都回车
id_rsa.pub 拷贝到 github 新建的 SSH keys 中
顺序不能反
personal access token
的话,就用户名,settings,developsettings里面设置
直接添加,下面的范围给他全部钩上
下载sourcetree
在安装SourceTree的过程中,需要通过账户登录,但注册或登录界面可能根本无法打开,导致软件无法正常安装。
当然得先安装才有这个文件夹
在目录C:\Users\。。。\AppData\Local\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": "username@email.com"
},
"IsDefault": false
}
]
之后就是老样子:
创建仓库,复制地址
要上传的文件打开bash
嗯。。。基础操作还得来一遍
git init
git add .
git commit...........到这一步就行了
#这里没有commit的话,后面会报错
如图这样
是没有master这个主分支的,那也就上传不了了
在界面先文件–>>克隆。。。
**第一个框是:**文件的.git,就是之前基础出来的隐藏文件,要显示隐藏文件才能选中
**第二个框:**最好之前就创建好一个空白的文件夹,然后选择这个文件夹,用来当本地的仓库,就选这个地址
后面的不用管
克隆就行
然后
菜单上面的菜单,仓库,添加远端
里面添加一个,加上之前复制的地址,就行
不过目前的操作来看,每次克隆之后都得再重新的添加仓库有点麻烦
然后就是菜单栏下面的推送
选择之前定义的仓库名就行
主要可能出现的问题是远程仓库的地址要选择是ssh类型的
然后就可以了,就是比较麻烦,嘿嘿