以Ranger项目为例,说明开源社区合入patch的详细步骤。

1.reviews页面下载patch

进入到review页面:
https://reviews.apache.org/r/67919/
点击Download Diff下载patch,
Chrome浏览器会下载0001-Ranger-2152.patch文件到下载目录:
C:\Users\Administrator\Downloads

2.拷贝patch到ranger代码目录

将下载0001-Ranger-2152.patch文件放到如下目录:
F:\Code\Ranger\rangerPush
上面的rangerPush代码是clone的下面这个地址:
git clone https://git-wip-us.apache.org/repos/asf/ranger.git
而非https://github.com/apache/ranger.git。

3.合入下载的patch

在rangerPush目录右键,
点击TortoiseGit->Apply Path Serial...
勾选下面所有的复选框,注意选中Add "Signed-off-by",
然后点击右边的按钮Add,选则上面的patch0001-Ranger-2152.patch
点击apply完成合入。

或者使用命令行合入patch的方法:
git am --signoff patch0001-Ranger-2152.patch

4.提交记录到开源

点击TortoiseGit->Push...
推送代码到Ranger远程仓库,

或者使用命令:
git push
在弹出的对话框中对应的输入用户名和密码:
yuwen/zdh1234
注意上面的用户需要有提交远程仓库的权限。

开源社区合入patch的步骤相关推荐

  1. Linux合入patch命令,Linux patch命令

    Linux patch命令 Linux patch命令用于修补文件. patch指令让用户利用设置修补文件的方式,修改,更新原始文件.倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行.如果配合 ...

  2. patch 的生成与合入

    patch 的生成与合入 SVN 下 patch的生成: 1.某个指定的提交的patch: svn diff -c r25313 > r25313.patch 2.两个提交之间的patch: s ...

  3. 生成和合入patch的两种方式

    在平时有代码移植或合入芯片厂商或板卡商的代码时,我们就可能要用到打补丁技术. 1. 两种补丁方案 Git提供了两种补丁方案,分别patch和diff. diff git diff 生成的是UNIX标准 ...

  4. 作为一名非Commiter,如何向开源社区提交自己的代码

    前言 作为一名职业程序员,如果去除待遇,薪资等等的因素考虑,从纯技术的角度出发,如何才能达到一个比较高的境界呢,答案是与最顶尖的那一批人交流合作,当然,最顶尖的那批人很多几乎估计都不在身边,而且大多在 ...

  5. 开源社区Review代码步骤

    以Ranger项目为例,说明开源社区Review代码详细步骤. 1.寻找合适的issue进行review 首先自己需要是某个开源项目的committer, 要有合入代码的权限. 2.review代码 ...

  6. 云和恩墨加入openGauss技术委员会,社区代码合入量名列前茅

    2021年12月28日,以"汇聚数据库创新力量 逐梦数字时代星辰大海"为主题的 openGauss Summit 2021在北京线上线下同步举办.大会现场,openGauss社区理 ...

  7. wpf开源ui引用步骤_吸引开源社区的5个步骤

    wpf开源ui引用步骤 受欢迎的聊天服务HipChat的母公司Atlassian成立于2002年, 当时只有两个人. 十三年后,我们遍及全球的1300多人. 这种增长迫使我们需要围绕一个联系点组织我们 ...

  8. 从零开始长期给某开源社区提PR步骤记录

    从零开始长期给某开源社区提PR步骤记录 0 前提 安装好git后,在本地配置github账户 git config --global user.name [github账户名称] git config ...

  9. linux内核之旅ppt_一起玩转 Linux 内核之旅开源社区吧

    | 作者:梁金荣 | 转载自:Linux 内核之旅 | 编辑:王皓月 | 设计:朱亿钦 开源社引言 开源社向来是支持本土的开源 Community 的发展的,非常欣喜的看到西安邮电大学的陈莉君教授迈出 ...

最新文章

  1. Wonder 1.0 正式版发布,WebGL 3D引擎和编辑器
  2. 算法分析-分治 归并排序,递归插入排序,二分查找
  3. Windows Server 2008 IIS7.0 发布html和Asp.net网站
  4. ajax调用后台java类_ajax调用java后台方法是什么
  5. CSS中的 ',' 、''、'+'、'~'
  6. java的setbounds_java Swing组件setBounds()简单用法实例分析
  7. python元组_Python元组
  8. 终结者:log4j的真正正确使用方式
  9. 恶作剧批处理(bat)代码解析
  10. Win10怎么查看隐藏的文件和文件夹?
  11. 全国计算机技术与软件专业技术资格(水平)考试2019年上半年考试公告(湖北省)
  12. 高等数学(第七版)同济大学 总习题七 (前4题)个人解答
  13. 软件测试行业到底有没有前景和出路?(最全面)
  14. Snapper 快照管理工具
  15. PyQt5 Qt Designer 新手教程(一)—— 软件界面介绍
  16. 高校BBS最HOT的100个笑话(不看保证后悔终身)
  17. 全中国的海鲜主要有这四个省份扛着。。
  18. 神经网络中warmup为什么有效?
  19. 微软专利展示了具有灵活触控笔的双屏设备
  20. win 7 音频问题

热门文章

  1. 关于std::thread以及std::condition_variable的一些细节备忘
  2. 权限设置并未向在应用程序容器 不可用
  3. 算法之路——插入排序篇3:希尔排序
  4. JS-分支结构(单向-双向-多向-嵌套)
  5. string类的构造函数,拷贝构造函数,析构函数和赋值函数
  6. python中list 和array的区别
  7. 4003基于邻接表的新顶点的增加(C++,附详细解析)
  8. 基于链表的两个非递减有序序列的合并(C++)
  9. 动态规划之-最大子段和
  10. DIY制作otto机器人