前瞻
当我们在github上面看到了一个感兴趣的项目时,想参与进去,那我们应该如何给对方提供我们开发的功能代码呢?
流程
- fork到自己的github
登陆github网站,进入到想参与的项目页面,在右上角有个Fork
点击,fork到你自己的github上面,此时回到你的github会有一个相同的github项目。
- 克隆本地
看项目页面有个clone or download选项,点击复制克隆地址,回到命令导航,选择一个文件目录(可以作为项目的),执行git clone [复制的链接]
下载到本地
- 给此项目添加一个上游地址
执行命令git remote add [命名] [地址]
为本项目添加一个上游地址(此地址为原github项目地址),然后输入git remote -v
就可以看到设置的相关信息
添加上游地址
- 拉去最新的github代码(如果一段时间没写,原github项目已经更新了)
git pull [定义的上游名称] master
- 写好功能上传
在本项目中新建一个子分支并进入,写好功能之后commit,然后切换到master分支,拉去最新的原项目的master(防止不是最新版本造成合并冲突),然后切换到之前的子分支,执行命令git rebase master
获取master主分支的最新内容,然后执行git push origin [子分支名]
提交代码
创建自分支并做好功能
切换主分支并更新最新内容
切换自分支提交代码 -
登陆你的github为功能写备注
登陆你自己的github,会看到有个刚刚提交的分支,点击compare & pull request,然后原主看到你提交的项目会进行查看,测试,沟通等,通过之后就可以进行合并了
原主查看提交
合并内容
网友评论