如何贡献项目

GitHubfork到自己的仓库, 如 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