[英]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 存储在本地仓库中。
打开命令行/shell 并 cd 到您的代码。
然后,查看当前远程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)
将 URL 更改为 ssh:
git remote set-url origin git@github.com:YOUR_GIHUB_USERNAME/YOUR_REPO_NAME.git
(可选)再次检查远程 URL(它现在应该返回新 URL):
git remote -v
现在 git 将从这个新的 URL 获取/拉取/推送。 这包括任何 git 集成到编辑器、IDE 或 git GUI 客户端。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.