美文网首页
gitHub使用(与上游仓库保持一致+https与ssh区别)

gitHub使用(与上游仓库保持一致+https与ssh区别)

作者: 叫我C30混凝土 | 来源:发表于2020-03-30 01:20 被阅读0次

如何与上游仓库保持同步

例:
fock的一份代码已经落后XX个提交,需要与上游仓库同步,以maven为例
步骤:

  1. git remote add upstream(上游仓库命名) https://github.com/apache/maven.git
  2. git remote (查看远程仓库,会存在origin和upstream)
  3. git fetch upstream(若不写upstream,默认为origin;此时,本地仓库[注:不是工作区]同时拥有了upstream与origin的修改代码)
  4. git merge upstream/master (本地仓库与upstream仓库master合并)
    4.1 git pull upstream master (pull=fetch+merge,所以可以用4.1替代3+4操作)
  5. git push (更新fock的远程仓库即可)


    同步结果.png

git https 与 ssh 区别

用户---https请求--->GitHub服务器
https请求可以是匿名的

ssh全程securitySHell
核心为RSA非对称加密算法,
public key公钥
private key私钥
用户(私钥)---ssh的私钥--->GitHub服务器(公钥)
ssh -T 邮箱(验证ssh是否已经配置)
ssh不是匿名的

  • 总结:
    1.https请求可匿名,ssh不能,必须配置公私钥对;
    2.协议不同,https是443端口,ssh是22端口;

相关文章

网友评论

      本文标题:gitHub使用(与上游仓库保持一致+https与ssh区别)

      本文链接:https://www.haomeiwen.com/subject/pxtmuhtx.html