第一步
找到要贡献代码的库,譬如 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
- GitHub中打开Fork的库
- 点击Pull requests,进入PR列表,这个列表显现历史的PR
- 点击New pull request,这时页面会跳转到原作者的仓库地址
- 点击Create pull request,并填写本次代码改动的目的
- 点击Create pull request 提交
同步开源库的最新代码
因为 fork 操作后可能又有新的提交,这时你仓库里的代码会落后于原库,同步操作如下:
- 添加一个远程源 upstream ,upstream 为自定义的名字,这个名字主要用于同步代码(从服务器获取最新代码到 upstream -> 从 upstream 合并代码到自己 Fork 的分支)
git remote add upstream https://github.com/su37josephxia/wheel-awesome.git
- 查看远程仓库是否加成功,执行命令后如果有两个源就说明成功了
git remote -v
- upstream 源拉取最新代码到本地
git fetch upstream master
- 合并 upstream 到自己的分支
git checkout master --如果有多个分支先切换到要合并的分支
git merge upstream/master