Fork 他人的代码
点击他人仓库右上角的“Fork”按钮即可将他人的代码Fork到自己的账号中。
Fork完成后,可以在自己的 repositories 列表中看到该项目。
克隆到本地
git clone git@github.com:dedemao/plugin-dcatadmin.git
创建Pull Request
将你要贡献的代码提交到你自己仓库后,点击“Pull Request”按钮。
如果GitHub发现你的代码和原项目差异,那么就可以成功 Create Pull Request
。这样原项目的负责人就可以收到你的Pull Reuqest了。然后就等着他审核、合并代码,审核通过之后,你的代码将被正式合并到他的原项目中去。
合并最新代码到自己的Fork项目中
配置上游项目地址
将来如果原来那个被你Fork的项目有代码更新时,我们需要把它最新代码合并到我自己的Fork的项目中,这样才能保持代码同步,否则你的项目永远停留在Fork时候的版本。
假设原项目是:git@github.com:payjs-cn/plugin-dcatadmin.git
那么这样设置:git remote add upstream git@github.com:payjs-cn/plugin-dcatadmin.git
这里的 upstream
就是我们上游项目地址的别名,待会儿就是从这个项目中去拉最新的代码。
获取上游项目更新
git fetch upstream
合并到本地分支
git merge upstream/main
提交推送
git push origin main
这样你的代码就和原项目的代码保持同步了。