8.如何为开源项目贡献代码

2017-03-18  本文已影响40人  呦丶耍脾气

前瞻

当我们在github上面看到了一个感兴趣的项目时,想参与进去,那我们应该如何给对方提供我们开发的功能代码呢?

流程

  1. fork到自己的github
    登陆github网站,进入到想参与的项目页面,在右上角有个Fork点击,fork到你自己的github上面,此时回到你的github会有一个相同的github项目。

  2. 克隆本地
    看项目页面有个clone or download选项,点击复制克隆地址,回到命令导航,选择一个文件目录(可以作为项目的),执行git clone [复制的链接]下载到本地


  3. 给此项目添加一个上游地址
    执行命令git remote add [命名] [地址]为本项目添加一个上游地址(此地址为原github项目地址),然后输入git remote -v就可以看到设置的相关信息
    添加上游地址
  4. 拉去最新的github代码(如果一段时间没写,原github项目已经更新了)
    git pull [定义的上游名称] master
  5. 写好功能上传
    在本项目中新建一个子分支并进入,写好功能之后commit,然后切换到master分支,拉去最新的原项目的master(防止不是最新版本造成合并冲突),然后切换到之前的子分支,执行命令git rebase master获取master主分支的最新内容,然后执行git push origin [子分支名]提交代码
    创建自分支并做好功能
    切换主分支并更新最新内容
    切换自分支提交代码
  6. 登陆你的github为功能写备注
    登陆你自己的github,会看到有个刚刚提交的分支,点击compare & pull request,然后原主看到你提交的项目会进行查看,测试,沟通等,通过之后就可以进行合并了




    原主查看提交
    合并内容

简单流程

上一篇下一篇

猜你喜欢

热点阅读