美文网首页
使用access token进行github认证

使用access token进行github认证

作者: 风月寒 | 来源:发表于2021-08-22 17:03 被阅读0次

    在上一周提交代码的时候,提示用账号密码不能通过身份验证,需要用使用基于令牌的身份验证方式。

    生成access token

    登入github,然后点击头像,在点击setting.然后找到developer setting,如图所示:


    1629621128.png

    然后找到personal access token,如图所示:


    1629621128(1).png

    然后找到create new token,如图所示:


    1629621128(2).png

    这里需要讲一下,在创建新的token的时候,需要有勾选的权限的选项,如果你嫌麻烦,你全部选上,因为有些不选上,在后面的配置过程中会出错。

    然后创建成功之后,需要把这个token保存下来,不保存下来,下次就没有了,又得重新生成及配置。

    在AS中添加

    再这里之前先把原来在电脑上保存的github用户凭证进行删除。


    1629622052(1).png 1629622084(1).png

    然后进入AS,找到file,然后再找到setting,然后搜索github,然后点击github,然后在右侧有个添加按钮,,会弹出一个框框,然后选择user token即可,后续的直接按照提示即可。

    1629621629(1).png 1629621694(1).png
    项目提交

    在push的时候,出现了这样一个错误:

    fatal: unable to access 'https://github.com/.......': OpenSSL SSL_read: Connection was reset, errno 10054
    

    产生这个的原因是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错。

    在AS的终端输入下面的命令:

    git config --global http.sslVerify "false"
    
    然后再执行 git push
    

    然后出现下面的的提示,这个时候你填写password的时候,就需要填入你刚刚生成的token,然后push成功。


    1629620367.png
    常用的git操作
    git add .
    
    git status
    
    git commit -m "描述"
    
    git push origin master
    
    git checkout master  //切换主分支
    
    git merge dev  //将dev分支合并到当前分支
    
    git checkout -b dev dev为分支名称,先创建再切换
    
    git checkout -b dev origin/master   从远程master支拉取一个dev分支
    
    git branch -a 会把远程的分支也会显示出来
    
    git branch  只会显示本地的分支
    
    git rebase master  在哪个分支上把master更新到当前分支上
    

    相关文章

      网友评论

          本文标题:使用access token进行github认证

          本文链接:https://www.haomeiwen.com/subject/jgqhiltx.html