使用tortoisegit工具git地址中带号码密码的拉取,以及使用这种方式后中途重置密码报git remote: HTTP Basic: Access denied 错误解决办法

时间:2023-03-08 17:31:44
使用tortoisegit工具git地址中带号码密码的拉取,以及使用这种方式后中途重置密码报git remote: HTTP Basic: Access denied 错误解决办法

1.

在拉取git项目时可以在地址中直接指定号码密码如下就可以直接拉取下来

https://username:password@github.com
需要注意,因为在解析地址时是以@符号作为地址信息和用户信息的分隔,所以再用户名和密码中如果有@符号,需要转义为%40 才能正常拉取和推送
2.在使用这种方式拉取的项目后,如果中途有重置过git的账号密码,在进行pull或者push操作时,会报git remote: HTTP Basic: Access denied错误,网上查到到的命令行清除账号密码信息也没用,因为号码
密码是写在了git地址中的,我使用的是tortoisegit工具进行解决
2.1在pull的时候可以选择下面的Arbitray URL  并在后面的地址中输入上述1中的带号码密码的地址,将密码换为重置后的密码即可,同理推送也是如此
使用tortoisegit工具git地址中带号码密码的拉取,以及使用这种方式后中途重置密码报git remote: HTTP Basic: Access denied 错误解决办法

2.2    2.1的方式需要每次都进行输入比较麻烦,简便的修改方式为在需要拉取或推送的项目下

  鼠标右键   tortoisegit-settings  打开设置界面 点击git下的remote的链接

使用tortoisegit工具git地址中带号码密码的拉取,以及使用这种方式后中途重置密码报git remote: HTTP Basic: Access denied 错误解决办法

选中origin也就是项目保存的地址信息,修改右边的url中的密码为自己重置后的密码即可