Github给他人贡献自己的代码

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

这样你的代码就和原项目的代码保持同步了。

发表评论

邮箱地址不会被公开。 必填项已用*标注