admin管理员组文章数量:1565789
解决vscode的所有git账号密码的问题
- 一、问题:
- 二、背景:
- 三、解决办法:
- 1、bash拉取代码时设置:
- (1)图片示例
- (2)图片分析
- 2、.git > config文件设置:
- (1)找到A项目下的.git文件夹
- (2)打开.git文件夹找到config文件
- (3)更改config文件
- (4)关闭vscode再打开,试验一下git是否可用
- 3、账号密码注意点:
- (1)可能存在的问题
- (2)两种处理方式
仔细研读,你真的可以解决所有git账号问题👇👇👇
一、问题:
你有没有遇到vscode打开代码,fetch/pull/push的时候报错这个问题,那你就可以参考下面方法,一次性解决你的vscode的git账号密码问题:
二、背景:
1、原因:公司经常要开发多个项目,有些项目是外部项目,故git账号密码得使用外部公司提供的账号密码。
2、结果:A项目要用a账号密码,B项目要使用b账号密码。
3、但由于每次vscode切换项目的时候,都要设置git账号密码比较麻烦,例如通常网上查到的这几行代码:
git config --global user.name "用户名"
git config --global user.email "用户邮箱"
3、并未实际上解决要不同项目配置不同账号密码的痛点。
4、解决办法:不同项目一开始拉取代码时就配置好该项目的账号密码,往后不管切换哪个项目都不需要再输入以上两行代码了。
三、解决办法:
1、bash拉取代码时设置:
(1)图片示例
(2)图片分析
// 拉取代码时,配置好该项目对应的账号密码
// 之后vscode打开就已经在该git上了,无需再输入`git config ...`了。
// 格式:
`http://账号:密码@git地址`
// A项目:`http://199.166.111.10/abc/def/ghi.git`
// a账号:`admin` a密码:`password`
`http://admin:password@199.166.111.10/abc/def/ghi.git`
// B项目:`https://177.133.122.20/xyz/opq/lmn.git`
// b账号:`test` b密码:`pwd@123`
`https://test:pwd%40123@177.133.122.20/xyz/opq/lmn.git`
2、.git > config文件设置:
假设你git clone拉取代码的时候忘记配置账号密码了,还有什么.git文件夹下面的config文件可以进行补救:
(1)找到A项目下的.git文件夹
(2)打开.git文件夹找到config文件
(3)更改config文件
(4)关闭vscode再打开,试验一下git是否可用
3、账号密码注意点:
(1)可能存在的问题
仔细观察解决办法1中B项目的密码,当账号密码中含有@符号时,容易与后面git地址前的@符号冲突了,导致git分割不开哪里是账号密码,哪里是git地址;
(2)两种处理方式
- 更改账号或者密码中的
@
符号为其他。 - 或者可以使用
@
符号的转义符%40
,示例中使用的是此处理方式。
// B项目:`https://177.133.122.20/xyz/opq/lmn.git`
// b账号:`test` b密码:`pwd@123`
`https://test:pwd%40123@177.133.122.20/xyz/opq/lmn.git`
版权声明:本文标题:vscode:多项目多git账号密码,只需要设置.git文件,解决“remote: HTTP Basic: Access denied”问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727245032a1104550.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论