解决AndroidStudio 提交代码到github失败的问题

在将程序push到github的时候,失败了,开始的原因是因为AndroidStudio上登录的github账号过期了,需要重新登录,登录的时候要以token的方式,那么首先就要去github上面获取这个token,获取的流程如下:

1、在github右上角找到当前登录账号的头像,点击边上的倒三角展开,选择下面的Swttings选项

解决AndroidStudio 提交代码到github失败的问题_第1张图片

 2、进入页面后,左侧下方找到Developer settings选中

解决AndroidStudio 提交代码到github失败的问题_第2张图片

 3、左上方 选择Personal access tokens 个人访问的token,之后右上方选择Generate new token生成一个新的token

 4、Note自己随意设置一个名字,Expiration可以选择设置这个token的过期时间,Select scopes选择使用范围,一般全选就可以,也可根据实际需要 选择

解决AndroidStudio 提交代码到github失败的问题_第3张图片

 我使用的是全选,但是后面就又遇到了问题,在这里先防范一下,就是最后一项ssh_signing_key选中导致的,我这个是将ssh_signing_key这项取消选中就好了。

解决AndroidStudio 提交代码到github失败的问题_第4张图片

获取到token后登录成功,提交程序后报错提示OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10053,然后网上找了一些解决办法,好多解决方案都是通过下面的命令来处理

git config --global --unset http.proxy

git config --global --unset https.proxy

git config http.sslVerify "false"

git config --global http.sslVerify "false"

这些都是去解决代理  SSL等问题。

我尝试过这些方式之后还是失败的,然后又去测试一下与github上项目地址的连接是报错的

Failed to connect to github.com port 443

之后我找到了github上面获取token的时候的设置解决AndroidStudio 提交代码到github失败的问题_第5张图片

 之前的全选中的,最下面一项是有关ssh的,

Full control of public user SSH signing keys
完全控制公共用户的SSH签名密钥

Write public user SSH signing keys
编写公共用户SSH签名密钥

Read public user SSH signing keys
读取公共用户SSH签名密钥

把这项取消,更新token

之后再pull或push项目程序便成功了

你可能感兴趣的:(Git使用,github,git)