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

2020-03-30  本文已影响0人  叫我C30混凝土

如何与上游仓库保持同步

例:
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不是匿名的

上一篇 下一篇

猜你喜欢

热点阅读