如题,在 vscode 的 wsl terminal 可以成功 giut push ,wt 用 wsl -u user 却不能 git push


用 git config --list --show-origin 展示的 config 都一样

难道 vscode 注入了一些变量?

如题,在 vscode 的 wsl terminal 可以成功 giut push ,wt 用 wsl -u user 却不能 git push


用 git config --list --show-origin 展示的 config 都一样

难道 vscode 注入了一些变量?
1 liubaicai Sep 19, 2022 wt 是什么 |
2 proxytoworld OP @liubaicai windows terminal |
3 villivateur Sep 19, 2022 你看下是不是因为你用了 https 协议来 push 代码。另外在 GitHub 配置证书是啥意思?是公钥吗? https 是不能用 ssh 的密钥对的。 |
4 dem0ns Sep 19, 2022 windows 的私钥和 wsl 的私钥位置不一样 C:\Users\xxx\.ssh\ ~/.ssh/ |
5 proxytoworld OP @villivateur 都是 git push ,在 vscode 和 wt 里面走的不是同一个协议吗 |
6 dem0ns Sep 19, 2022 而且你这用的是 https ,是用的密码认证 |
7 proxytoworld OP @dem0ns 都在 wsl 里面 |
8 maokai Sep 19, 2022 |
9 cweijan Sep 20, 2022 哥们, 你用的是 https, 就是需要输入密码的, 你用 vscode 不用密码是因为凭据被记住了, 你试下在 wsl 里面配置 `git config --global credential.helper store` 输入密码一次后应该就不用再输入的, 和你配不配置证书没关系. |