1. 介绍
GitHub是全球最大的开源社区,开发者可以在这里共同协作,分享代码、文档和问题。GitHub作为Git存储库的官方托管网站,为开源项目和私有项目提供了无限的公共或私有存储空间,它除了代码托管和版本控制之外,还提供了类似社交网络平台的功能,如关注、粉丝、动态展示、代码片段等等。对于程序员来说,GitHub是开发必备的利器。
2. 认证方式
GitHub认为用户的SSH key是安全的,因此默认推荐使用SSH key进行认证。SSH key包括两个部分:私钥和公钥。私钥通常存储在用户本地,而公钥用于做认证,存储在GitHub服务器上。
2.1 生成SSH key
要在GitHub上访问私有Git仓库,我们需要向GitHub服务器提供SSH key。在终端上运行以下命令可以生成SSH key:
ssh-keygen -t rsa -b 4096 -C "youremail@example.com"
将 "youremail@example.com" 替换为自己的电子邮件。
接下来会让你输入文件的保存位置和密码。如果不想输入密码,只需连续两次按Enter键即可:
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
Enter passphrase (empty for no passphrase): [Press enter]
Enter same passphrase again: [Press enter]
生成的SSH key位于默认路径 /Users/you/.ssh/id_rsa.pub
或指定的路径。在生成完成后,可以运行以下命令来查看您的公钥:
cat ~/.ssh/id_rsa.pub
2.2 将SSH key添加到GitHub帐户
登录GitHub账号,点击个人账户头像,选择Settings,再点击SSH and GPG Keys。选择New SSH Key创建新的SSH key, 然后将你电脑生成的SSH key拷贝到这个框里,点击Add SSH key即可:
注意:每个GitHub账号只能添加一个SSH key。
3. 如何查找自己的key
如果您已经成功地将SSH key添加到GitHub帐户中,并且想要查看自己的SSH key,只需运行以下命令:
cat ~/.ssh/id_rsa.pub
配置完后,您就可以在GitHub上进行各种操作了。