[路飞]_开源框架提交 Pull Request 流程

385 阅读1分钟

第一步

找到要贡献代码的库,譬如 github.com/su37josephx…

第二步

Fork 开源库,在开源库首页的右上角点击 Fork 按钮即可

第三步

克隆开源库到本地,并安装依赖

注意这里是克隆自己账号下 Fork 的库

git clone https://github.com/[你的git账户名]/wheel-awesome.git
npm i

第四步

跑单元测试用例,确保所有测试用例都通过

npm run test

第五步

修改代码,修改完代码后要在本地运行单元测试,确保测试通过再并提交到远程仓库

git add .
git commit -m"本次修改的描述信息"
git push

第六步

提交Pull Request

  1. GitHub中打开Fork的库
  2. 点击Pull requests,进入PR列表,这个列表显现历史的PR
  3. 点击New pull request,这时页面会跳转到原作者的仓库地址
  4. 点击Create pull request,并填写本次代码改动的目的
  5. 点击Create pull request 提交

同步开源库的最新代码

因为 fork 操作后可能又有新的提交,这时你仓库里的代码会落后于原库,同步操作如下:

  1. 添加一个远程源 upstream ,upstream 为自定义的名字,这个名字主要用于同步代码(从服务器获取最新代码到 upstream -> 从 upstream 合并代码到自己 Fork 的分支)
git remote add upstream https://github.com/su37josephxia/wheel-awesome.git
  1. 查看远程仓库是否加成功,执行命令后如果有两个源就说明成功了
git remote -v
  1. upstream 源拉取最新代码到本地
git fetch upstream master
  1. 合并 upstream 到自己的分支
git checkout master --如果有多个分支先切换到要合并的分支
git merge upstream/master