美文网首页
HTTPS执行git操作,密码错误问题

HTTPS执行git操作,密码错误问题

作者: 龙黎_ | 来源:发表于2020-03-31 12:50 被阅读0次

前提回顾

某一天早上起来,来到公司,突然发现 '' git pull/push '' 操作无法使用了,

然后网上搜索,说要重新生成一下ssh密钥,试过之后仍然没有效果。

# 测试仍然不通过
ssh -T git@github.com

解决

对于这种偶发事件,有可能是ssh的问题。所以github同时提供了https的方式来执行git操作。

1. 修改配置
修改github的config配置文件,将git的url换成https的形式。最便捷的方式如下:

cd /项目的根目录
nano .git/config
将配置文件中的url,从git地址改为https地址 然后执行 git pull , 总是报错,提示密码不对,或其他问题

但是我确定,我输入的账号密码都是没有问题的,这就很坑了。

2. 创建个人访问令牌
后来发现了一篇文章,给出了解决方法,这里的username不是邮箱,就是当初注册时输入的username,密码也不是github的登陆密码,而是token。原文是这么说的:

You can create a personal access token and use it in place of a password when performing Git operations over HTTPS with Git on the command line or the API.

意思就是如果你需要通过https来执行git操作,就要创建token,来替代密码。

  • 创建token
  • 勾选所有选项(假设你不知道该勾选什么)

    描述不重要,随便填,然后点击底部的“Generate token” 即可

  • 复制token

    生成完后,就是这个样子,复制,一会备用

3. 输入账号密码
执行 git pull
账号: 通过 git config user.name 可以查看
密码: 刚复制的token

即可(如果不行,重启终端,重试)

【参考文章】
https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line

相关文章

  • HTTPS执行git操作,密码错误问题

    前提回顾 某一天早上起来,来到公司,突然发现 '' git pull/push '' 操作无法使用了, 然后网上搜...

  • 如何解决Git无法提交

    问题描述 当我执行Git的暂存操作时,得到了错误信息,无法执行暂存操作。也无法执行 git reset操作。错误信...

  • 删除本地git账号

    git账号密码输入错误后,再次操作会自动使用上次输入错误的账号密码: 解决 方法1 设置清空git保存的账号密码并...

  • 开发过程中问题汇总

    1、git pull和push每次都要输入密码问题( 命令之后执行一次push操作,这个时候还要输入账号密码,以...

  • sourcetree使用问题汇总

    1. Window系统 (1) 账号密码输入错误后导致再也不能进行git操作 问题描述:在本地的git,长时间不用...

  • 常见问题

    git操作及fatal: Authentication failed for错误解决 如果push遇到在输入密码是...

  • git遇到的问题

    执行 git push origin master 操作会报该错误: Permission denied (pub...

  • gitlab ssh 多个key配置

    git登录验证 执行相关git操作可以通过以下两种办法进行通信: git账号密码 ssh秘钥方式 gitlab如何...

  • git pull时遇到error: cannot lock re

    在执行git pull时遇到如下错误: 遇到这个错误会导致git pull失败。 问题原因 这个git工程的.gi...

  • Mac 共享网络问题/wifi问题

    Mac出现共享网络/wifi问题 :密码错误无法加入网络 有的话先卸载破解版PhotoShop再执行以下操作, 前...

网友评论

      本文标题:HTTPS执行git操作,密码错误问题

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