vsCode 使用git问题

发布于 2022-09-06 21:55:18 字数 57 浏览 15 评论 0

vscode 使用git每次推送的时候都需要输入git账号和密码 我以前是不需要的 现在不知道为什么

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

上课铃就是安魂曲 2022-09-13 21:55:18

你访问 Git 仓库用的是 HTTP(S) 方式

使用 SSH 协议来访问 Git 仓库

  • 创建一个 SSH key
  • 在 ssh-agent 中配置目标主机(git 服务)和私钥
  • 把公钥配置到 git 服务自己账号下

可参考:

萌梦深 2022-09-13 21:55:18

配置本地仓库

git config user.name "your_name"
git config user.email XXXX@gmail.com

PS: HTTPS 方式会让每次输入用户名和密码,解决办法如下

创建 .git-credential 文件 并写入用户信息:用户名和密码

git config  credential.helper store                  //(当前仓库)
git config --global credential.helper store          //(全局仓库,与上方可以只设置一个或两个都设置,push 时会优先第一个,如果第一个没有,会再去找全局配置)

push 代码 这时会让你输入github用户名和密码, 这一步输入的用户名密码会被记住,
下次再push代码时就不用输入用户名密码, 这一步会在用户目录下生成文件.git-credential记录用户名密码的信息。

最笨的告白 2022-09-13 21:55:18

去装个TortoiseGit小乌龟,然后在项目目录里右键看下用户名密码是怎么存的就行了。

香草可樂 2022-09-13 21:55:18

仓库不一样,用户名和密码+主机也就不一样了,是不是有多个远程仓库,比如github, gitee,然后混淆了的缘故。也就是说先前用vscode保存的用户名、密码对应当前的远程仓库是不生效的,所以老是让你输入,但是又没有保存到位的缘故?

叫思念不要吵 2022-09-13 21:55:18

https源 换成 git源
`
git remote -v
git remote remove origin
git remote add origin git源
`

几度春秋 2022-09-13 21:55:18

git push免密码

每次提交代码时需要输入用户名密码,则说明你在从仓库中clone代码时使用的是HTTPS的key进行拉取代码。而使用SSH key拉取代码时,则不需要。

  • 创建文件 .git-credentials 存储GIT用户名和密码

      touch .git-credentials
      vim .git-credentials 
      https://{username}:{password}@github.com //文件内容
  • 长期存储密码,进入git bash终端, 输入如下命令:

    git config --global credential.helper store
陌路黄昏 2022-09-13 21:55:18

https://github.com/chenyinkai... 参考这个,快速解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文