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


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

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

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

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

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

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

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

    1. git config --global --unset http.proxy
    2. git config --global --unset https.proxy
    3. git config http.sslVerify "false"
    4. git config --global http.sslVerify "false"

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

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

    Failed to connect to github.com port 443

    之后我找到了github上面获取token的时候的设置

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

    1. Full control of public user SSH signing keys
    2. 完全控制公共用户的SSH签名密钥
    3. Write public user SSH signing keys
    4. 编写公共用户SSH签名密钥
    5. Read public user SSH signing keys
    6. 读取公共用户SSH签名密钥

    把这项取消,更新token

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

  • 相关阅读:
    STM32第一课:STM硬件实物图+功能简介
    TypeScript断言
    postman “header“:{“retCode“:“999999“
    Java NIO 关键概念之 Buffer
    微服务中的服务发现是什么?
    leetcodeTop100(21) 相交链表
    linux之linux下载软件包
    死锁的发生与避免
    废了九牛二虎之力终于修改了MySQL8.0的root密码
    【GitHub】记一次给 docusaurus 官方提交 pull request 的过程
  • 原文地址:https://blog.csdn.net/u013184970/article/details/126720228