Git --- 远程仓库的使用,基于SSH

由于我是win10系统自带OpenSSH,所以没有OpenSSH的需要去网上搜索安装教程;
建议先去看看我之前的一篇文章,因为下面讲到的test_git仓库和之前的文章有关;
Git — 远程仓库的使用,基于HTTPS

一、生成公私钥对指令ssh-****** -t rsa -C "你的GitHub邮箱",然后一路回车即可;
Git --- 远程仓库的使用,基于SSH
二、然后注意刚刚的控制台的内容,你需要到红框目录下找到该文件;
Git --- 远程仓库的使用,基于SSH
Git --- 远程仓库的使用,基于SSH

三、用代码编辑器打开该文件,将里面的内容复制出来;
Git --- 远程仓库的使用,基于SSH

四、在你GitHub对应的项目页面中,点击下图指向的区域;
Git --- 远程仓库的使用,基于SSH
1、会提示你目前账户中没有SSH**,点击箭头指的地方;
Git --- 远程仓库的使用,基于SSH
2、标题随便输入,而Key一栏就将刚刚复制的内容粘贴进去即可,最后提交;
Git --- 远程仓库的使用,基于SSH
3、需要再次验证密码,输入回车即可;
Git --- 远程仓库的使用,基于SSH

五、克隆SSH的远程项目;
注意这里在操作之前,请务必保证你的当前仓库test_git下的.git文件夹下面的config文件已经修改,如果不清楚的话,请点击这里Git — 远程仓库的使用,基于HTTPS
Git --- 远程仓库的使用,基于SSH
1、退出之前的test_git项目返回到上一层,并且新建一个叫做test_SSH的仓库文件夹,进入该文件夹;
Git --- 远程仓库的使用,基于SSH
2、在GitHub项目中复制该链接;
Git --- 远程仓库的使用,基于SSH
3、输入git clone 刚刚复制的链接,回车即可;
Git --- 远程仓库的使用,基于SSH
4、然后回到GitHub中看下,依然是之前的文件;
Git --- 远程仓库的使用,基于SSH
5、此时我们进入刚刚建好的test_SSH文件夹下的test_git文件夹中,会看到有和上面一步一样的几个文件,因为是克隆过来的,我们此时新建一个login.html文件;
Git --- 远程仓库的使用,基于SSH
6、然后我们再从控制台进入到刚刚建好的test_SSH文件夹下的test_git文件夹中,将这个login.html文件git push上去,再去刷新GitHub页面,会看到已经推上去了;
Git --- 远程仓库的使用,基于SSH
7、但是在上面一步中,有些开发者可能会看到有一个警报;
Git --- 远程仓库的使用,基于SSH
8、解决上面警报的方法;
①打开C:\Windows\System32\drivers\etc下的hosts文件
②在该文件最下面输入你当前电脑的IP地址 github.com,比如111.22.333.4 github.com,然后保存即可;
③可能有些开发者在修改完后保存时出现【拒绝访问】的提示,此时我的方法是把hosts文件复制到桌面再改,改完后再把hosts文件剪切到C:\Windows\System32\drivers\etc下覆盖之前的hosts文件即可

9、最后,再来一次,我新建了一个psw.html的文件,并且重复之前的提交步骤,发现警报就没了;
Git --- 远程仓库的使用,基于SSH
Git --- 远程仓库的使用,基于SSH
并且GitHub上也接收到了该文件,这种就是通过SSH提交的方式;
Git --- 远程仓库的使用,基于SSH