zoukankan      html  css  js  c++  java
  • GitHub使用手册6——与远程仓库保持同步

    课堂小知识

     Pull Request

    向源仓库的维护者发出的请求,让其将你在他们项目的 fork 上所做的更改应用在他们的项目中。你请求他们拉取你做的更改。详细见本系列手册1。

    Star(收藏)与 Watch(关注)别人的仓库

    点击 star,方便你寻找这个项目

    点击 watch,关于这个项目的一切动态的更新你都会收到

    watch 有四种状态

    1)watching:关注这个项目的所有动态,只要发生变动,如被提交 pull request、被发起issue等,都会收到通知消息,还可能收到相应的邮件(如果有相关设置的话)。

    2)releases only:版本关注。筛选了部分watching中的通知,当有新的releases,并且参与或被提及时才会被通知. (适用于应用软件)

    3) Ignoring 意为忽略该仓库,任何动态都不会发起通知。

    4)“Not watching” 意味着取消关注,你将不会收到与你无关的通知。而与你有关的(你发起的、主动参与的或被 @ 的)讨论有新回复,你还是会收到通知的。

    进入主题

    假设你收到了一个通知:你 watch 的仓库有更新。现在你需要让这些更改进入你 fork 的仓库副本。下面以 lam的项目 为例解释这些内容。

    假使 Lam 开始对她的项目进行更改了

    1.将她的项目添加为额外远程仓库,以便与她保持同步。

    在我的本地仓库中,我已经有一个远程仓库了,那就是 origin origin一词只是第一次 git clone 远程仓库时使用的默认名称)

    git remote add upstream URL 向列表添加一个新的简写名(upstream)URL,从而与源仓库建立连接


    origin: 指我们 fork 后的仓库

    upstream: 指源仓库

    2.拉取源仓库的更新内容。

    下面的步骤一步也不能少

    总结:

    1.fork lam的仓库

    2.git clone url  (fork后仓库的地址)

    3.git remote add origin url   (fork后仓库的地址) 向远程仓库列表中添加一个简写名origin,它指向你fork后仓库,建立了本地库和fork后仓库的关联

    4.git remote add upstream url   (源仓库地址)向远程仓库列表中添加一个简写名upstream,它指向源仓库,建立了本地库和源仓库的关联

    5.git pull upstream master 拉取源仓库的变更到本地

    6.git checkout master   

      git merge upstream/master   将 upstream 的分支合并到本地分支

    7.git push origin master   将新更新的本地分支推送到你的 origin 仓库

    到此github使用手册系列更新完毕

  • 相关阅读:
    深刻剖析spring三种注入方式以及使用注解的原理
    springcloud(一):大话Spring Cloud
    springcloud学习资料汇总
    springboot(一):入门篇
    springboot学习资料汇总
    jvm系列(七):如何优化Java GC「译」
    jvm系列(六):Java服务GC参数调优案例
    jvm系列(五):Java GC 分析
    jvm系列(四):jvm调优-命令篇
    android view、viewgroup 事件响应拦截处理机制
  • 原文地址:https://www.cnblogs.com/blog-address/p/12518458.html
Copyright © 2011-2022 走看看