0


配置:多项目 多git账号密码,无需每个项目每次设置(以vscode为例)

配置: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)图片示例

git clone 拉取代码

(2)图片分析

// 拉取代码时,配置好该项目对应的账号密码
// 之后vscode打开就已经在该git上了,无需再输入`git config ...`了。

// 格式:
`http://账号:密码@git地址`

// A项目:`http://199.166.111.10/abc/def/ghi.git`
// a账号:`admin`  a密码:`password``http://admin:[email protected]/abc/def/ghi.git`

// B项目:`https://177.133.122.20/xyz/opq/lmn.git`
// b账号:`test`  b密码:`pwd@123``https://test:pwd%[email protected]/xyz/opq/lmn.git`

2、.git > config文件设置:

假设你git clone拉取代码的时候忘记配置账号密码了,还有什么.git文件夹下面的config文件可以进行补救:

(1)找到A项目下的.git文件夹

.git文件夹展示

(2)打开.git文件夹找到config文件

.git文件夹下的config文件

(3)更改config文件

更改config文件

(4)关闭vscode再打开,试验一下git是否可用

vscode以管理员身份运行

3、账号密码注意点:

(1)可能存在的问题

仔细观察解决办法1中B项目的密码,当账号密码中含有@符号时,容易与后面git地址前的@符号冲突了,导致git分割不开哪里是账号密码,哪里是git地址;

(2)两种处理方式

  1. 更改账号或者密码中的@符号为其他。
  2. 或者可以使用@符号的转义符%40,示例中使用的是此处理方式。
// B项目:`https://177.133.122.20/xyz/opq/lmn.git`
// b账号:`test`  b密码:`pwd@123``https://test:pwd%[email protected]/xyz/opq/lmn.git`

本文转载自: https://blog.csdn.net/qq_43548684/article/details/131900183
版权归原作者 小林.js 所有, 如有侵权,请联系我们删除。

“配置:多项目 多git账号密码,无需每个项目每次设置(以vscode为例)”的评论:

还没有评论