如何在gitee上提交Pull Request,给他人的项目贡献自己的代码
发表于:2022-05-20 15:15:38浏览:2363次
平时在Gitee上搜索到自己感兴趣的项目时,在后期研究项目的过程中,修改了一些bug以及完善了一些小功能,想要为该项目贡献自己的代码,我们需要如何操作呐?其实Gitee早已支持这样的需求:提交Pull Request,给他人的项目贡献自己的代码。下面就以勾股OA为例子,讲解一下具体操作:
第一步,在gitee登录自己的账号,然后Fork想要贡献代码的项目。
第二步,在本地新建一个文件夹,然后打开命令行终端,使用 git init 初始化一个新的本地仓库,刚刚新建的文件夹下会出现一个隐藏文件.git。
git init
第三步,配置好git的用户名和邮箱,例如:
git config --global user.name "xxx"
git config --global user.email "xxx"
第四步,git clone
项目地址(刚刚你Fork成功的地址),例如:
git clone https://gitee.com/xxxxx/office.git
第五步,在克隆下来的项目代码中做修改。因为之前已经做好了修改,所以直接使用对比工具Meld,把自己的修改对比到刚刚克隆下来的项目代码中。全都对比过来后,可以使用git status
查看当前项目文件的状态,使用git diff
查看当前项目代码的所有差异。
git status
git diff
第六步,查看完状态和差异,觉得没有问题后,可以使用git add
把修改的文件加入暂存区,为之后的提交做准备。
git add .
第七步,git commit
提交自己的修改。
git commit -m "修复了xxxbug,增加了xxx功能"
第八步,把自己在本地的提交推送到gitee上的仓库。因为没有做远程仓库和本地仓库的关联,所以git push origin master之后输入了gitee的账号和密码才能推送到gitee的仓库。推送完成后,可以在Fork下来的仓库中查看到刚刚提交的修改了。
git push origin master
第九步,Pull Request把自己修改的代码推送到别人项目中去。
最后就是等待原来项目的管理员审核并合并吧。
推荐文章
- 微信淘宝实现互通?有关部门开始要求即时通信软件解除屏蔽网址链接,公平竞争
- layui框架中layer父子页面相互交互的方法
- composer install常见错误解决方案 --ignore-platform-reqs解决版本冲突
- nginx跨域访问,需要如何配置?宝塔面板如何配置跨域?
- thinkphp6一个部门可以有多个负责人主功能代码
- 前端开发中项目常用的20多个轮子 快速提高开发效率 建议收藏
- 82个常规的前端JavaScript方法封装(1~10)
- 勾股博客介绍及安装教程
- Xshell提示 “要继续使用此程序,您必须应用最新的更新或使用新版本”
- Layui 2.9.0 发布,收官 2023,同时官方发布3.0 版本计划和开发周期