使用access token进行github认证

2021-08-22  本文已影响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更新到当前分支上
上一篇下一篇

猜你喜欢

热点阅读