如何配置 SSH 登录管理 GitHub 仓库及账号

2024年6月7日技巧分享评论21,136字数 1007阅读3分21秒阅读模式

现在 Github 官方推荐的方式就是 SSH,之前一直也懒得配置,反正有办法可以上传仓库,没啥影响就没动。

但想用 VSCode 直接同步仓库,就容易报错,今天有空,索性就按照官方教程实现 SSH 管理,彻底解决掉这个问题。

官方有教程:Connecting to GitHub with SSH

按照官方教程一步步来,也不会特别复杂。

详细步骤

1.

首先在本地生成一个新的 SSH Key

打开命令行工具,输入下列命令,替换邮箱为你的 GitHub 邮箱地址:

ssh-keygen -t ed25519 -C "your_email@example.com"

如果你的系统不支持 Ed25519,可以用下列命令

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这会生成一个新的 SSH Key:

Ethan_2024-06-07_18-56-06

中间会有提示,让你输入安全密码,你可以设置,也可以直接跳过。

2.

找到公钥

创建时,可以看到提示身份信息被储存到什么位置,通常在用户的.ssh目录下,可以通过下列命令来访问:

cd ~/.ssh/

不出意外的你可以看到文件:id_ed25519.pub

打开它,并复制里面的公钥。

Ethan_2024-06-07_19-04-56

3.

在 GitHub 上添加该公钥

在 GitHub 上,找到个人设置里面,找到 SSH 和 GPG,点击添加新的 SSH Key:

Ethan_2024-06-07_19-07-08

打开后,填入公钥,点击保存即可:

Ethan_2024-06-07_19-08-05

现在 SSH 配置就完成了。

4.

测试 SSH 的有效性

你可以测试下你的 SSH 配置是否生效了,只需要使用下方命令:

ssh -T git@github.com

如果成功会返回下列消息:

> Hi shejibiji.com! You've successfully authenticated, but GitHub does not provide shell access.

5.

修改 git 配置以应用 SSH

打开你想用 SSH 管理的 GitHub 项目目录,通过 git 命令修改配置:

git config remote.origin.pushurl "git@github.com:YOUR_ACCOUNT/YOUR_PROJECT.git"

注意里面的YOUR_ACCOUNTYOUR_PROJECT需要改成自己的用户名及项目名称。

这样就完成了项目的 git 配置修改。

现在你就可以直接开始提交该代码到对应的仓库了,而且也不用输入密码,还是非常舒适的。

 

官方教程考虑的情况比较多,如果遇到什么问题,可以在 设计笔记 这个网站留言,也可以参考教程继续寻找答案。

- enjoy! -

如何使用Github免费搭建自己的博客 学习笔记

如何使用Github免费搭建自己的博客

最近越发觉得Github强大了,上面很多程序员分享的工程真的是太好用。 而且我发现小姐姐真的是第一生产力,Github这方面的小工具很多,能解决大部分相关问题。 那我们该怎么用好这个平台呢? 当然应该...
在 Git 中如何撤销掉之前的某一次提交 技巧分享

在 Git 中如何撤销掉之前的某一次提交

今天同事提交了一次修改,我拉取了他的修改继续做了很多工作,并提交了多次。 在准备远程的时候,我审查了下他的代码,发现有严重的问题,那么如果我只想撤回他的那次提交,而保留我之后的提交,该怎么做呢? 可以...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定