首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何贡献代码

如何贡献代码 我们真诚地感谢您的贡献,欢迎通过 GitHub 的 fork 和 pull request 流程来提交代码。...【代码要求】 1、代码注释请遵守 Doxygen (http://www.stack.nl/~dimitri/doxygen/)的样式。...2、确保编译器选项 WITH_STYLE_CHECK 已打开,并且编译能通过代码样式检查。 3、所有代码必须具有单元测试。 4、通过所有单元测试。 5、请遵守提交代码的一些约定。...【提交代码的一些约定】 为了使评审人在评审代码时更好地专注于代码本身,请您每次提交代码时,遵守以下约定: 1、请保证Travis-CI 中单元测试能顺利通过。...develop 分支 ➜ git checkout develop # 删除 my-cool-stuff 分支 ➜ git branch -D my-cool-stuff 至此,我们就完成了一次代码贡献的过程

78880

微软贡献 Linux 内核代码,可运行多个 Windows

出品 | OSC开源社区(ID:oschina2013) 近日微软为了扩展内核支持,为 Linux 内核提供了一系列的补丁,其中一个值得注意的地方是微软为 Linux 带来了运行嵌套监控程序(Hyper-V...这组补丁是由微软的 Linux 高级工程师 Jinank Jain 在本周三发出的,补丁说明如下: 该系列补丁计划增加对运行嵌套式微软 Hypervisor(虚拟机监控程序) 的支持。...因此如果这个补丁能够成功合并,那么你就可以在 Linux 中运行一个以上的 Windows 实例,嵌套虚拟化这样的功能通常来说是为企业设计的,绝大多数的普通用户都用不上这样的功能。...这个补丁仅有超过 100 行的新代码,如果代码审查顺利的话,这个嵌套的微软 hypervisor 支持可能会在 Linux 6.2 内核周期中合并进主线。...相关链接:https://lore.kernel.org/lkml/cover.1667406350.git.jinankjain@linux.microsoft.com/ ------ 我们创建了一个高质量的技术交流群

80330
您找到你想要的搜索结果了吗?
是的
没有找到

Linux Kernel 5.10 代码贡献榜华为位列第一

来自 openEuler 的消息,在 Linux Kernel 5.10 中,华为提交的补丁(变更集,changeset)数量为 1434 个,占比 8.9%,排名第一;排名第二的 Intel 提交了...修改代码行数方面,排名的第一的 Intel 修改了 96976 行代码,占比 12.6%;排名第二的华为修改了 41049 行代码,占比 5.3%。...下图是多家积极贡献厂商对每个 Linux Kernel 版本的代码贡献情况。...据介绍,在 Linux Kernel 5.10 中,华为的贡献主要在 ARM64 架构、ACPI、内存管理、文件系统、Media、内核文档以及海思芯片支持等方面。...除了特性,华为工程师针对整个内核贡献了大量质量加固的 bugfix,及代码重构,增强了整个内核的质量。

1.1K30

开源项目如何贡献代码

github.com/Tencent/ncnn.git 同步更新仓库 跟上原始仓库的变化 进入仓库 cd ncnn 将当前分支切换到master分支 git checkout master 从远程原始仓库获取最新的代码更新...https.proxy 将远程原始仓库的master分支合并到当前分支 git merge upstream/master 推送到自己的GitHub仓库 git push 可能需要密码登录验证授权  贡献代码提交新...比如叫pnnx-torch-cross 常规进入项目 cd ncnn  获取最新的更新 git pull 切换到新建分支 git checkout pnnx-torch-cross coding…… 提交代码到暂存区...点击create pull request提交新PR PR未merge更新PR 进入项目仓库 cd ncnn 切换到该分支 git checkout pnnx-torch-cross 获取原始仓库最新代码...git fetch upstream 将原始仓库master分支合并至当前分支 git merge upstream/master 修改代码coding…… 提交代码到暂存区 git add .

13720

如何为PHP贡献代码

PHP在之前把源代码迁移到了git下管理, 同时也在github(https://github.com/php/php-src)上做了镜像, 这样一来, 就方便了更多的开发者为PHP来贡献代码....今天写这篇文章, 就是为了给在国内的同学们, 愿意为PHP开源社区做贡献的同学们, 做个示例, 如何为PHP来贡献你的智慧....Fork以后, 你就有了一份属于你自己的PHP源代码仓库, 现在你就可以在这个仓库下, 修改PHP的源代码来为它修复Bug了....最后, 如果PHP的Committers们认为你的修复正确(有一些为PHP贡献代码要注意的选项, 我留在下面). 就会Merge你的Pull Request到PHP的源代码中....附录: 为PHP贡献代码有几点要注意的(常见的问题): 1. 只写C89兼容的代码, 比如, 不要用单行注释(//), 变量的定义一定要在所有语句之前(block的开始).. 2.

55420

如何在github贡献代码

要在 GitHub 上做贡献,可以按照以下步骤进行操作: ①克隆仓库:首先,在你想要做贡献的项目的 GitHub 页面上找到 "Clone" 或 "Code" 按钮,复制仓库的 URL。...运行以下命令以创建一个名为 "my-contribution" 的分支: git checkout -b my-contribution 或者直接拉起原有分支: git clone -b 分支名称 仓库URL  ③修改代码...根据你的具体贡献目的,进行相应的代码修改、添加或删除。 ④提交修改:当你完成了对代码的修改后,使用以下命令将修改添加到暂存区: git add . 这将添加所有修改的文件到暂存区。...点击它,填写相关信息,描述你的贡献,并发送 Pull Request。等待项目维护者审核和接受你的贡献。 等待 Pull Request 被接受和合并后,你的贡献就会被合并到主仓库中。...通过这些步骤,你可以在 GitHub 上贡献代码,并与其他开发者共同改进项目。

19420

尝试为nodejs贡献代码

我们看一下linux内核5.7.7的一段相关代码。 ? 上面这一段是心跳机制中,定时器超时时,执行的一段逻辑,我们只需要关注红色框里的代码。...还加入了linux的另一个属性TCP_USER_TIMEOUT。这个属性的功能是,在多久没有收到ack后,操作系统就认为这个连接断开了。看一下相关代码。 ? 设置阈值 这是设置阈值的代码。 ?...3 开始写代码 有了诉求,那就开启写代码。首先到nodejs仓库fork一份代码出来,然后按照nodejs官方给的流程,最后提交pr。...第一次提交pr的时候,reviewer建议我使用新接口的方式修改这个代码,因为我是修改setKeepAlive相关的代码,然后做了兼容处理。...34193 libuv: https://github.com/libuv/libuv/pull/2907 总结:第一次尝试参与开源,感觉很有趣,但是也比较累,整个流程走下来也挺费时间,不过为世界级软件贡献代码大概也是每个技术人的一个目标

97110

如何向OpenDaylight社区贡献代码

向开源项目提交代码也没有大家想象的那么难,所以希望日后能够看见大家在OpenDaylight提交代码。...一个通用的Gerrit所管理的代码发生改变的流程如下: 1.Cloning the Repository 下载源码,你将在这个基础上,添加代码或者修改现有的代码 2.Creating the Review...Verifying代表着对代码进行实际编译、单元测试等,主要是自动化程序。Code-Review是一个人来查看你的代码,确保这段代码的逻辑正确,编码风格良好等。...然后你的代码就已被merge到源码中了。Patch Set X可以理解为你第X次amend了你的一个commit。 向OpenDaylight社区贡献代码主要流程 0. 下载必要的工具 ?...至此,一个向OpenDaylight共享代码的基本流程和基本工具已经介绍好了。最后就是贡献代码并没有大家想的那么难,希望大家的代码早日被merged! ?

1.1K90

请求贡献|Rust 代码审查指南

前言 软件系统的代码工程质量和很多方面因素相关,比如代码的可读性、可维护性、性能等等,需要我们综合考虑。...所以,实际开发中,要保证整个系统代码的工程质量,必须有一套代码审查标准。最好是有一套代码审查的 Checklist 供审查者高效审阅代码,甚至为未来的 AI 审查代码建立一个标准。...检查代码组织结构是否合理,是否符合单一指责和开闭原则等 检查代码架构耦合性 安全性(Unsafe Safety && Security) Unsafe 代码的安全抽象是否规范合理,尤其是 FFI 边界。...识别 Unsafe 代码暴露的隐患。 可调试性(Debuggability) 日志记录:代码中是否有足够的日志记录,特别是在关键路径和可能的错误点。...其他 如果代码需要在多个平台上运行,确保考虑到跨平台的兼容性问题。 确保代码可以在 CI/CD 环境中正常编译和测试。

21630

如何向ONOS社区贡献代码

由于ONOS是完全开源的项目且面向全球的开发者开放,对于项目的管理有一整套的工具和流程,这也给想为社区贡献代码的同学带来一定的学习成本,笔者所在的实验室BUPT FNL在2015年成为ONOS在国内的第一个高校成员...在Github中,我们如果想贡献代码,需要以下几步: A. Fork B. Modify C. Pull request D. Code review E....Merge 那我们具体需要做些什么呢,下面以笔者的一次成功的代码贡献经历为例,为大家梳理一下步骤: ?...8 Reviewers approve and merge 当ONOS的Module Owner (诸位Reviewer之一) 审核并许可代码之后,将由这位Owner进行Merge操作,我们的此次代码贡献也就完成了...9 后记 按照以上8个步骤即可成功向ONOS社区贡献代码,如果在此过程中遇到问题还可以通过下面两种方式进行沟通和协作: A.可以通过ONOS的邮件列表(链接https://wiki.onosproject.org

88270

如何给Apache开源项目贡献代码

简介:根据个人的一些提交代码的经历,分享一下给Apache开源项目贡献代码的小经验。以下以Apache NIFI为例说明。...把你自己GitHub账号里fork后的代码拉到你的开发环境,这里别忘了应该配置git的upstream,以便你可以同步Apache NIFI的最新代码 ?...开发代码 按照开发惯例,我们一般不在自己代码仓库的master上提交新的代码,而是需要为每一个新增的功能或者bugfix新增一个新的branch,新分支名称与你在JIRA新建的issue的编号一样。...这里有几个注意点: 代码风格要与源码一致 常见的有空格、不允许import....一开始的时候,你可以适当的修改一些错误的文档来参与贡献,Apache NIFI的文档很多,更新迭代也很快,难免会有一些错误的地方,而且修改文档的PR处理起来很简单,风险也小。

1.5K30

Github北极代码贡献

还记得去年 GitHub 的北极代码库计划吗?就在昨天,这个计划正式实施了。...Github 认为,代码是现代文明的隐藏基石,也是全人类的共同遗产,而 GitHub Archive Program(GitHub 存档程序)的任务就是为后代保留开源软件。   ...Github 会以QR二维码的形式将代码快照存放在胶片中,据称胶片寿命长达 1000 年,并且此后每 5 年便会更新一次代码。...vid=k3021aha1oo 据GitHub官方统计,目前已经有数百万的程序为这个北极代码仓库(Arctic Code Vault)计划做出了贡献。...我随便看了下,基本上大部分的开发者都会有这个标记,也就是说大部分开发者的代码将封存至少1000年。 一千年以后,世界早已没有我,后世看到我的代码会不会有想打人的冲动?

51010

如何在GitHub上传项目贡献代码

如果作为新手你看书又看不进去,原理又太复杂,有没有直接了当告诉我们怎么给项目贡献代码,并和项目同步代码的大体流程。于是我快速写了这么个东西。...5.于是《Pro git》再次给了我一个解答,具体流程是你啊想给我的项目做贡献,你先git clone我的代码到本地,然后修修改改,然后你不是不能push到我的项目里么,你可以先在GitHub页面上fork...这块如果我没写明白或者你想知道怎么新建分支的方式push到自己的项目里,可以直接参考《Pro git》的“公开的小型项目”一节,那我的贡献就是指点你如何从这本书里快速的找到你想要的。.../Linux/2014-09/106231.htm  Git 分支管理详解 http://www.linuxidc.com/Linux/2014-09/106232.htm  Git.../Linux/2014-04/100556.htm

58820

如何优雅的在GitHub贡献代码

基于GitHub仓库进行代码贡献操作步骤。 Fork代码 访问原始仓库,点击fork,将原始仓库代码fork到自己的GitHub账号下,成为副本仓库。...git checkout -b dev # 创建并切换到dev分支 本地仓库提交 基于本地分支dev进行代码修改,然后进行本地提交。...推送(push)到副本仓库 现在,已经完成代码的修改、上游的同步更新并且完成了合并。接下来应该将代码 push 到副本仓库。...要将代码贡献到原始仓库,还要发起 Pull Request。 发起合并请求(Pull Request) 直接在GitHub网页上发起对应的pull request请求。...新功能的修改,继续重复上面的创建本地分支、修改代码、执行add和commit操作、更新合并upstream(可放在创建分支之前和代码修改过程中的提交变动)、将本地新建分支推送至副本仓库、基于部分仓库创建

73110

14 岁,3 次给我的项目贡献代码

: 无论提交的代码是否被我合并到项目中,都非常感谢这些小伙伴的贡献: 在这些贡献者中,有一位小伙伴着实让我感到震惊,他竟然只有 14 岁!!!...现在学编程的同学很多,但是敢给开源项目贡献代码的同学寥寥无几。...其实我想说,给开源项目贡献代码是一个非常好的学习机会,还能免费和大佬 1 对 1 交流;而且很多项目的参与门槛是很低的,只要你认真地在本地跑通了项目,阅读一些代码,说不定就会发现一些小 Bug。...不用怕自己贡献代码不被接受,哪怕没有被合并,通过和项目作者交流,也会给你带来收获。...像下面这种提交,看了一眼就给他合并掉了,直接成为项目贡献者: OK,大概就分享到这里,所以大家不要害怕贡献代码

17120
领券