vsCode 使用git问题
vscode 使用git每次推送的时候都需要输入git账号和密码 我以前是不需要的 现在不知道为什么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
vscode 使用git每次推送的时候都需要输入git账号和密码 我以前是不需要的 现在不知道为什么
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
你访问 Git 仓库用的是 HTTP(S) 方式
使用 SSH 协议来访问 Git 仓库
可参考:
配置本地仓库
PS: HTTPS 方式会让每次输入用户名和密码,解决办法如下
创建 .git-credential 文件 并写入用户信息:用户名和密码
push 代码 这时会让你输入github用户名和密码, 这一步输入的用户名密码会被记住,
下次再push代码时就不用输入用户名密码, 这一步会在用户目录下生成文件.git-credential记录用户名密码的信息。
去装个TortoiseGit小乌龟,然后在项目目录里右键看下用户名密码是怎么存的就行了。
仓库不一样,用户名和密码+主机也就不一样了,是不是有多个远程仓库,比如github, gitee,然后混淆了的缘故。也就是说先前用vscode保存的用户名、密码对应当前的远程仓库是不生效的,所以老是让你输入,但是又没有保存到位的缘故?
https://git-scm.com/docs/git-...
https源 换成 git源
`
git remote -v
git remote remove origin
git remote add origin git源
`
git push免密码
每次提交代码时需要输入用户名密码,则说明你在从仓库中clone代码时使用的是HTTPS的key进行拉取代码。而使用SSH key拉取代码时,则不需要。
.git-credentials
存储GIT用户名和密码https://github.com/chenyinkai... 参考这个,快速解决