Osheep

时光不回头,当下最重要。

GitHub 基础用户配置

通过这篇文章,可以了解到以下内容:

  • 创建 SSH key
  • 添加新的 SSH 到 ssh-agent
  • 配置 git 的用户名和邮箱

创建 SSH key

首先,我们先检查以下本地是否有已经创建好的 SSH key,具体操作参考以下代码:

$ ls -al ~/.ssh

如果之前已经创建过 SSH key,可以看到会有 id_rsa.pub 类似的文件,如果不存在类似的文件,或者向要重新创建 SSH key,可以继续参考以下内容。

# 将 your_email@example.com 替换成 GitHub 的注册邮箱
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# 如果之前没有生成过 SSH key,或者想要覆盖原来的 SSH key,可以按 Enter,如果想要重命名新的 SSH key,可以输入完整的路径
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
# 以下可以根据需要,选择是否需要密码,如不需要,则直接按 Enter
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

到这里为止,即完成创建 SSH key。我们可以通过查看 ~/.ssh 下的文件检查 SSH key 是否已经被成功创建。

添加新的 SSH key 到 ssh-agent

首先,我们需要先让 ssh-agent 在后台运行:

$ eval "$(ssh-agent -s)"
Agent pid 59566

接下来,将新的 SSH key 添加到 ssh-agent:

$ ssh-add -K ~/.ssh/id_rsa

注意,如果使用 MacOS 10.12.2 或者更新的版本,参照一下内容
修改 ~/.ssh/config 的内容,添加一下内容到文件末尾

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

完成以上步骤后,复制 id_rsa.pub 到 GitHub 上,即可完成。

Git 用户基本配置

通常,我们使用 Git ,需要配置用户名和邮箱,以下为配置 Git 用户名和邮箱的方法:

# 配置用户名
git config --global user.name <YourUserName>
# 配置用户邮箱
git config --global user.email <YourEmailAddress>

小结

这篇文章主要讲述了如何使用 ssh-keygen 来创建新的 SSH key,然后介绍了如何将新的 SSH key 添加到 ssh-agent,最后,我们简单讲解了如何设置 Git 的用户名和密码。

参考文章

Generating a new SSH key and adding it to the ssh-agent

点赞