标签搜索

GitHub SSH 设置

limit
2022-10-16 / 0 评论 / 9 阅读 / 正在检测是否收录...

记录一下在 Mac 上设置 GitHub 的 SSH keys。

设置 Git 用户

先在终端执行一下 git config --global --list,看看当前设备的 git 有没有设置好相关的用户名跟邮箱。 
有的话就会正常显示

user.name=Your Name
user.email=your-name@example.com

如果没有的话,就会出现类似这种错误

fatal: unable to read config file '~/.gitconfig': No such file or directory

既然没有那就设置一下

git config --global user.name "Your Name"
git config --global user.email "Your Email"

设置完成后要想确认一下,就重新执行

git config --global --list

生成 SSH Key

这个就比较容易,直接执行这条命令,主要是设置一下邮箱地址

ssh-keygen -t rsa -C "your-email-address"

一路回车就行,一般会显示下面这些内容,具体内容以自己的系统为准

Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:IuTZyVphdJVuRBBYBjCYtCTD1rJcgumXe0oXdErnUeo limitliu@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|=o+oo.o+B*o.     |
|oOo+ =.*. o      |
|+ * = B..o       |
| + = B.+  o      |
|  . = BES.       |
|   o * .         |
|  . =            |
|   .             |
|                 |
+----[SHA256]-----+

生成后把内容拷贝到自己的剪贴板,public key 文件生成在哪可以看上面执行后的结果,里面有对应文件路径,我这里生成得文件是在 ~/.ssh/id_rsa.pub 这个路径,Mac 可以直接这样执行这条命令来复制

cat ~/.ssh/id_rsa.pub | pbcopy

其实就是通过管道符把 cat 到的内容传给 pbcopy,也就是传给 Mac 的剪贴板。

在 GitHub 上设置

这一步就是正常的打开 GitHub 网站,登录自己需要配置的那个账号,点击头像有个 Settings,然后再点击 SSH and GPG keys(不想手动找就直接点这个链接跳转),我这里只设置 SSH keys。

点击 New SSH key

new ssh keys

然后就会打开下面这些东西,照着图片做就行

set ssh keys

0

评论 (0)

取消