在
GitHub上fork
到自己的仓库, 如
isees/scrapy , 然后clone
到本地,
并设置用户信息.
$ git clone git@github.com:isees/scrapy.git
$ cd scrapy
领取或创建新的
Issue, 如
issue 3146, 添加自己为 Assignee
.
修改代码后提交, 并推送到自己的仓库, 注意修改提交消息为对应Issue
号和描述.
# Update the content
$ git commit -a -s
# In commit msg dialog, add content like "Fix issue #3146: updated content"
$ git push
在
GitHub上提交Pull Request
, 添加标签, 并邀请维护者进行Review
.
定期使用项目仓库内容更新自己仓库内容.
$ git remote add upstream https://github.com/isees/scrapy
$ git fetch upstream
$ git rebase upstream/master
$ git push -f origin master