如何向Github开源项目提交代码
准备工作:
首先要下载并安装Git软件
注册Github
详细步骤:
先fork别人的项目
这里以我们项目组的smart-match项目为例。
可以首先点击下Star来关注该项目,然后点击Fork将代码拷贝一份到自己的空间。接下来到自己的项目库中,就可以看到Fork来的代码库了。
clone到本地
打开cmd(windows系统或者其他系统下的控制台/terminal)。
例如git clone https://github.com/mavisshan0129/smart-match.git
git remote add upstream https://github.com/jiayingwang/smart-match.git
进入项目文件夹,创建新的分支,并在该分支上修改代码
(1)cd smart-match
(2)git checkout -b new
(3)进行修改
拉取新的内容,添加修改并提交到本地
(1)因为在修改的过程中,原代码库有可能已更新,所以加入修改之前,先要获取下新的修改。
git fetch upstream
(2)添加当前目录下所有修改
git add *
(3)将该修改提交到本地,这里要加入恰当的描述,便于其他人理解修改的内容
git commit -m "修改的描述"
将修改提交到Github
git push origin new
发起合并请求
(1)回到自己的github项目中将看到下图所示内容,点击compare & pull request 按钮。
(2)在pull request 界面添加描述,并提交请求。
等待合并完成后,删除该分支,更新本地代码
(1)等待合并完成后,更换到master分支
git checkout master
(2)删除该分支
git branch -d new
(3)删除github上分支
(4)更新本地项目
git pull upstream master
(5)更新自己的Github中fork的项目
git push
以上就是参与github项目的方法。