• 怎么利用GitHub


    我们一直用GitHub作为 免费的远程仓库,如果是个人的开源项目,放到GitHub上完全没有问题,其实GitHub就是一个开源协作社区,既可以让

    别人参与你的开源项目,也可以参与别人的开源项目,在GitHub出现之前,开源项目开源容易的,但是让大家参与进来就是比较困难的,因为要参与,

    就要提交代码,而给每个想参与的人都开一个账号那是不现实的,因此,大家也是仅仅限于报告个错误,即便能改掉bug,也只能把diff文件用邮件

    发过去,很不方便。

    但是在GitHub上,利用Git及其强大的克隆和分支的功能,大家真正可以第一次自由参与各种开源项目了。

    如何参与一个开源项目呢?比如spring-framework,你可以访问它的项目主页https://github.com/spring-projects/spring-framework.git,

    点“Fork”就在自己的账号下克隆 了一个spring-framework仓库了。然后从自己的账号上clone:

    git clone git@github.com:spring-projects/spring-framework.git

    一定要从自己的账号下clone仓库,这样你才能推送修改,如果你从作者的仓库克隆,因为没有权限,你将不能推送修改。

    如果你想修复一下Spring的一个bug,或者新增加一个功能,立刻就可以开始干,干完之后,往自己的仓库推送。

    如果你希望Spring的官方库能接受你的修改,你就可以在GitHub上发起一个pull request.当然,对方是否接受你的pull request 就不一定了。

    如果你没有这个能力修改spring,但又想试着用一下pull request,可以申请两个账号,自己玩一下^_^

    小结:

    • 在GitHub或者Git@OSC上可以任意Fork开源仓库;
    • 自己拥有Fork后的仓库的读写权限;
    • 可以推送pull request给官方仓库来贡献代码
  • 相关阅读:
    PHP程序员的40点陋习
    配置php.ini实现PHP文件上传功能
    PHP的线程安全与非线程安全版本的区别
    IIS下PHP的三种配置方式比较
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
  • 原文地址:https://www.cnblogs.com/LvLoveYuForever/p/5526948.html
Copyright © 2020-2023  润新知