• GitHub中的fork


    FORK

         Fork这个词吧,刚开始的时候看得我一脸蒙圈,作用和单词的意思感觉没什么关系,就是直接从人家那里把别人的项目全都拷过来,干嘛要说得这么委婉呢,是吧,害得我们这些新手搞半天!

    fork一般什么时候用到呢?这就要说到pull requests了,下面我们先来了解一下从fork到pull requests的整个流程:

                     fork并且更新GitHub仓库的图表演示

     

      假如有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它。并且Joe将他的代码放在了GitHub仓库上,想要fork它的代码,下面是你会做的工作:

    1. Fork他的仓库:这是GitHub操作,这个操作会复制Joe的仓库(包括文件,提交历史,issues,和其余一些东西)。复制后的仓库在你自己的GitHub帐号下,目前,你本地计算机对这个仓库没有任何操作。

    2. Clone你的仓库:这是GitHub Desktop中的操作,使用该操作让GitHub发送仓库的复制文件给GitHub Desktop,现在这个仓库就会存储在你本地计算机上。

    3. 更新某些文件:现在,你可以在任何程序或者环境下更新仓库里的文件。

    4. 提交你的更改:这是GitHub Desktop中的操作。使用该操作让记录你的更改,此操作只在你的本地计算机上完成。

    5. 将你的更改push到你的GitHub仓库:在GitHub Desktop中用该操作让你修改后的库发送到GitHub,Push操作不会自动完成,所以直到你做了push操作,GitHub才知道你的提交。

    6. 给Joe发送一个pull request:如果你认为Joe会接受你的修改,你就可以给他发送一个pull request。这是GitHub操作,使用此操作可以帮助你和Joe交流你的修改,并且询问Joe是否愿意接受你的"pull request",当然,接不接受完全取决于他自己。

    7. 如果Joe接受了你的pull request,他将把那些修改拉到自己的仓库!

    以上就是fork操作的使用以及pull requests的应用案例。

  • 相关阅读:
    用vuex写了一个购物车H5页面的示例代码
    css如何引入外部字体?
    移动开发中更好的图片自适应
    常见样式问题七、word-break、word-wrap、white-space区别
    你真的了解word-wrap和word-break的区别吗?
    css中word-break、word-wrap和white-space的区别
    另辟蹊径:vue单页面,多路由,前进刷新,后退不刷新
    应该用forEach改变数组的值吗? 原生JS forEach()和map()遍历的异同点
    Vue 全家桶介绍
    Spring MVC配置MyBatis输出SQL
  • 原文地址:https://www.cnblogs.com/sx-software-zys/p/9957629.html
Copyright © 2020-2023  润新知