如何飞速成为开源贡献者Contributor 一、环境信息1.1 硬件信息1.2 软件信息 二、Git安装2.1 Git介绍2.2 Git下载安装 三、开源项目选定四、GitHub参与
Git 是一个分布式版本控制系统,用于管理和跟踪文件的变化。它可以帮助开发人员或团队追踪代码的修改历史、协同开发、管理各个版本的代码,并提供了回滚、分支管理、合并等功能。
使用 Git,开发人员可以在不同的分支上独立工作,然后将各自的修改合并到主分支上,以便保持代码的整洁和可维护性。Git 是开源的,易于安装和使用,因此被广泛应用于软件开发和其他版本控制的场景中。
直接参考 git 官方网站:https://git-scm.com/
乙真仙人选定的是Apache Doris
Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人们所熟知,仅需亚秒级响应时间即可返回海量数据下的查询结果,不仅可以支持高并发的点查询场景,也能支持高吞吐的复杂分析场景。
基于此,Apache Doris 能够较好的满足报表分析、即席查询、统一数仓构建、数据湖联邦查询加速等使用场景,用户可以在此之上构建用户行为分析、AB 实验平台、日志检索分析、用户画像分析、订单分析等应用。
在GitHub中,“fork” 指的是将别人的代码库复制到自己的账户下,并在独立的分支上进行修改和扩展的行为。
当你在GitHub上找到一个你感兴趣的项目,并希望对其做出改进、贡献或者使用它作为自己项目的基础时,你可以选择将该项目进行fork。这将在你的GitHub账户下创建一个原项目的副本,包含了所有的代码、历史记录和分支。
在你进行分叉后,你便可以在自己的项目副本上自由地进行修改和实验,而不会影响原项目的稳定性和功能。你可以添加新的特性、修复问题、优化代码,或者根据自己的需求进行个性化定制。
fork之后,你可以将你的修改提交回原项目,这就是所谓的"pull request"(合并请求)。原项目的维护者将会审核你的更改,并决定是否接受你的修改并将其合并到原项目中。
通过这种方式,fork功能为开源社区提供了一种协作的方式,使得项目能够从众多贡献者的力量中受益。
点击fork
2.创建fork
3.查看fork
git clone支持Https和git(即ssh)两种方式下载源码:
当使用git方式下载时,如果没有配置过ssh key,则会报如下错误提示:
首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录):
git config --global --list # 如下图所示,说明还没配置
配置用户名和邮箱(如已配置则跳过)
# 可以在自己github的Settings中找到git config --global user.name "这里换上你的用户名"git config --global user.email "这里换上你的邮箱"
再次检查用户名和邮箱(如已检查成功则跳过)
git config --global --list # 如下图所示,说明配置成功
生成秘钥
# 执行命令后需要进行3次或4次确认(可以一路回车)ssh-keygen -t rsa -C "这里换上你的邮箱"# 结果如下图所示,记住红框内id_rsa.pub文件路径,后续需要配置到github上
打开你的github,进入Settings配置页
选择SSH and GPG keys项并新增
7.将id_rsa.pub的内容填入Key中并Add
至此ssh就配置完成了
SSH配置完成后,再次进行Clone就可以正常下载了
git clone git@github.com:yz-jayhua/doris.git
打开clone的项目
打开Settings并搜索git
点击测试让idea自动匹配并应用
来个简单的文档PR体验一把:修改一个文档的错别字
定位修改文件
查阅官方文档时发现如下一个错别字,对应官方文档的地址:DATETIME
从master新建一个分支去修改
分支命名并创建
创建后自动切换分支
提交代码到本地仓库
Commit Message参考:
fix:表示该提交用于修复错误或问题。
feat:表示该提交用于添加新功能。
docs:表示该提交用于更新文档。
style:表示该提交用于代码格式化或结构调整。
refactor:表示该提交用于代码重构,不添加新功能或修复错误。
perf:表示该提交用于提高性能。
test:表示该提交用于测试代码。
推送代码至github仓库上
PR生成确认
此时刷新github个人仓库对应的项目时,会出现PR请求,即说明PR生成成功
点击【Compare & pull request】并创建PR
提交结果确认
提交后会生成相关的pr编号,后续流程如下:
- 会有社区小伙伴进行review(Apache Doris目前需要2位小伙伴review后才可进行下一步,不同的项目要求不同)
- review完成并确认后会开始跑流水线,即自动对项目进行各种规则检测
- 流水线全部跑完后,会有社区的负责人进行合并Merge
- 合并成功后,恭喜你成为Apache Doris贡献者(Contributor)
至此,你已飞速成为开源贡献者(Contributor)啦~查阅过程中若遇到问题欢迎留言或私信交流。
--结束END--
本文标题: 如何飞速成为开源贡献者(Contributor)
本文链接: https://www.lsjlt.com/news/414148.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-21
2024-05-21
2024-05-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模 安全指南 Osprey 游戏分析 游戏调试 游戏图形 游戏物理 开源库 魔方破解 游戏安全 反作弊 安全最佳实践 游戏逻辑 LaVie 域名转让平台 域名在哪个平台可以转让 自己的域名怎么出售 域名第三方买卖
0