Github入门(四)
本地与远程仓库交互
SSH配置
Gitbash自带SSH

如果输入ssh,返回这样的界面就是可以的
然后输入ssh-keygen -t rsa(指定RSA算法),接着连续三个回车键(不需要输入密码)然后就会生成两个文件id_rsa(密钥)和id_rsa.pud(公钥)

划线的就是了
添加SSH key
next step 把id——rsa.pub添加到Github上,这样本地的id_rsa和Github上的id_rsa.pub公钥进行配对,授权成功才可以提交代码
打开Github点击头像选择setting有一些别的博主的我也尝试了一遍是可以的



验证绑定

到此ssh配置完毕可以进行远程仓库交互了
通过Git下载代码
法一:仓库界面code按钮可以找到一个按钮Download ZIP下载一个压缩包到指定目录
法二:git clone
- clone with HTTPS
- clone with SSH
推荐还是git clone,为什么呢?
git是版本管理工具,用它就是为了记录提交历史,可以回溯到之前的文件(download当然就没办法这样了)
如果只是为了学习别人仓库的知识直接download就可以了
git clone with HTTPS
(官方推荐不用SSH)
eg:(所阅读博客作者提供有点老了将就看)


打开GitBash窗口输入git clone,结合复制的URL
1 | git clone https://github.com/project/repo.git |
git clone with SSH
(前提需要配置SSH)

跟前面的差不多就是缓存SSH机制的URL
1 | git clone git@github.com:project/repo.git |
区别:
- HTTPs git clone 到本地,进行了一些文件的修改,当再次提交到 GitHub远程服务器的时候,都会进行账号与密码的输入
- SSH git clone 到本地之后,由于已有 SSH Keys 授权,就不需要用户名和密码进行授权了。
远程Git的命令
1 | git push |
前者在本地无仓库时使用,后者时本地已有仓库时使用
一般先pull再push,避免冲突
提交代码
总结一下交互流程:
1 | 1、建立一个仓库/已有仓库 |

OK,you are successful.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 sherlocky7y's Blog!







