今天在学习git,本地安装了git,GitHub是网络上的远程仓库,尝试将本地的git与原创GitHub连接起来
1,首先创建github账号,我之前已经创建好了;
2,设置SSH Key
GitHub上连接已有仓库时的认证,是通过使用了SSH的公开密钥认证方式进行的。
运行如下命令本地创建SSH Key :
ssh-keygen -t rsa -C "cafucwxy@163.com"
邮箱是创建GitHub账号时的邮箱,然后输入密码(本地git连接GitHub用),
创建成功后,如上图所示,会在本地的路径下创建两个文件:id_rsa ,id_rsa.pub (前者保存私钥,后者保持公钥);
cat ~/.ssh/id_rsa.pub
可以查看公钥,如下图
3,在GitHub上添加公钥
添加成功后,GitHub会发一封邮件给账号邮箱
4,本地git连接GitHub
完成以上设置之后,就可以通过手中的私钥与GitHub进行认证和通信,
ssh -T git@github.com
如上图所示,表示认证成功!