详细官方教程: https://help.github.com/articles/fork-a-repo

$ git clone git@github.com:linguofeng/cocos2d-x.git
$ git remote -v                                                     // 查看当前远程版本库
$ git remote add cocos2d-x git://github.com/cocos2d/cocos2d-x.git   // 添加原始版本库
$ git fetch cocos2d-x                                               // 获取原始版本库的更新
$ git merge cocos2d-x/master                                        // 合并原始版本库的代码到当前版本库中,合并前确保当前分支是master
$ git fetch cocos2d-x                                               // 获取原始版本库最新的代码
$ git merge cocos2d-x/master                                        // 提交自己的前先合并最新原始版本库中的代码
$ git push origin master                                            // 提交代码到自己的版本库

详细官方教程: https://help.github.com/articles/using-pull-requests