vsCode 使用git问题
vscode 使用git每次推送的时候都需要输入git账号和密码 我以前是不需要的 现在不知道为什么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
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... 参考这个,快速解决