繁体   English   中英

如何在 VS 代码中将 Github 推/拉从用户/传递切换到 SSH

[英]How do I switch Github Push/Pull from user/pass to SSH in VS Code

我从 Github 收到 email 说他们明年夏天将弃用 git 操作的用户/通过身份验证。 user/pass 是 VSCode 内部用来推/拉的。

我设置了我的 SSH 并将其添加到我的 github 帐户中。 我可以从命令行正确连接:

sean@sean-ThinkPad-T480:~/.ssh$ ssh -T git@github.com
Hi seanrasmussen! You've successfully authenticated, but GitHub does not provide shell access.

但是,当我使用 VSCode 的 GUI 推/拉时,我认为它仍在使用旧方式。 不是 SSH。 如何在 VSCode GUI 中强制使用 SSH?

谢谢!

这与 VS Code 无关。 远程仓库的 URL 存储在本地仓库中。

  1. 打开命令行/shell 并 cd 到您的代码。

  2. 然后,查看当前远程URL:

    git remote -v

    结果可能与此类似:

> origin  https://github.com/YOUR_GIHUB_USERNAME/YOUR_REPO_NAME.git (fetch)
> origin  https://github.com/YOUR_GIHUB_USERNAME/YOUR_REPO_NAME.git (push)
  1. 将 URL 更改为 ssh:

    git remote set-url origin git@github.com:YOUR_GIHUB_USERNAME/YOUR_REPO_NAME.git

  2. (可选)再次检查远程 URL(它现在应该返回新 URL):

    git remote -v

现在 git 将从这个新的 URL 获取/拉取/推送。 这包括任何 git 集成到编辑器、IDE 或 git GUI 客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM