git推送内容到远程库时,显示登陆失败Logon failed,ues ctrl+c to cancel basic credential prompt

首先出现这个问题的原因可能是你的gitbash太旧了,需要更新,而且github在21年的时候就把密码认证的方式给删掉了,而选择用personal access token来代替密码的认证。所以就算你输入的帐号和密码是正确的,但你还是无法正确登陆。

第一步:登陆github的官网,点击右上角的头像

第二步:点击 setting

第三步:点击 Developer settings

第四步:点击Generate new token

第五步(可选):在note框下填写备注,比如写:push

第六步(可选):勾选workflow、gist、user

第七步:点击Generate token

第八步:建完后,页面会出现一个可以复制的、很长的、像乱码一样的东西,它就是token。我们复制它就可以了。(另外一个新的token的有效期有30天哦,所以我们不用每次都去创建一个token啦)

第九步:回到gitbash终端,继续提交本地库的内容

            git push origin(这是远程库的别名)master(这是主分支)

第十步:回车后,会出现一个弹框,输入你自己的帐号和密码,此时还是会报错,但不要着急!

第十一步:终端会提示你输入用户名,你就在命令行里输入你的用户名(点击头像可以看到你的用户名,用户名不是你的帐号哦),然后回车。

第十二步:回车后,会弹出一个小框框,把刚刚复制的一大串token粘贴到里面去,点击ok就能看到成功登陆啦。

 

你可能感兴趣的:(经验分享,命令模式)