Git push HTTP 401的情况

当执行Git push时遇到HTTP 401错误,意味着需要用户身份验证。这通常由于未正确提供或验证失败导致。解决步骤包括查看远程仓库,删除并重新配置带有用户名的origin,然后进行Commit和Push操作。也可以选择在URL中直接包含用户名和密码。
摘要由CSDN通过智能技术生成

 

复习下知识点(来自百度百科):

HTTP401

您的Web服务器认为,客户端(例如您的浏览器或我们的 CheckUpDown 机器人)发送的 HTTP 数据流是正确的,但进入网址 (URL) 资源 , 需要用户身份验证 , 而相关信息 1 )尚未被提供, 或 2 )已提供但没有通过授权测试。这就是通常所知的“ HTTP 基本验证 ”。 需客户端提供的验证请求在 HTTP 协议中被定义为 WWW – 验证标头字段 (WWW-Authenticate header field) ;

事实上是没有通过网站验证,一般来说是需要验证账号密码,而这里没有通过登录验证;

解决办法:

查看自己的远端仓库:git remote -v

删除远端关联origin:git remote rm origin 

重新配置远端origin(在远端仓库前加上了自己的用户名  username+@

git remote add origin  http://username+@******.com/xxxx.git 

再次进行Commit&Push

git push origin <branchName>

会弹出输入账户名、密码,输入后,提交成功;

 

当然也可以把账户和密码一并设置,格式如下

username:password@******.com/xxxx.git 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值