如何加入开源项目维护并提交代码?本地搭建源码阅读开发构建环境示例: kafka

news/2024/7/10 18:40:23 标签: 开源, kafka, 分布式, 本地开发, 源码, 编译, 构建

如何加入开源项目维护并提交代码?本地搭建源码阅读开发构建环境示例: kafka
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

大家对开源项目有兴趣、想成为committer,或者工作需要,会从github上获取最新的开源项目源码。本文做一个示例,怎样搭建本地的源码阅读、开发、构建环境。

首先,在github上找到项目的链接,clone到本地自己的目录中,这步略过。

下面一起看一个示例:使用idea导入kafka 2.4.1版本的源码

一、idea打开项目后,切换到指定的分支
获取最新分支列表(如果卡很久,shell加一下自己的网络代理,科&学支持一下):
git fetch –all –tags

获取2.4前缀分支列表: -n 加描述 -l 加正则

allencheungdeMacBook-Pro:kafka allen$ git tag -n -

http://www.niftyadmin.cn/n/5096410.html

相关文章

记一次关于应用程序无法连接postgresql数据的问题排查

1. 完整的错误信息 could not connect to server: No such file or directory is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 2.排查过程 2.1.首先,我们先确保postgresql在运…

通过商品ID查询京东商品详情数据,可以拿到商品标题,商品价格,商品库存,商品销量,商品sku数据等,京东API接口

要通过商品ID查询京东商品详情数据,可以按照以下步骤进行: 在京东开放平台注册开发者账号,并创建应用。在创建应用时,选择商品API权限。在您的应用中,找到获取商品详情数据的接口。京东开放平台提供了多个API接口来获…

迅为RK3588开发板使用RKNN-Toolkit-lite2运行测试程序

1 首先也需要部署运行环境,将库文件放入 RK3588 开发板上,我们将网盘资料“iTOP-3588 开发 板 \02_ 【 iTOP-RK3588 开 发 板 】 开 发 资 料 \12_NPU 使 用 配 套 资 料 \05_Linux_librknn_api\librknn_api\aarch64”路径下的文件通过U盘拷贝到开发板的…

Yolo8安装和测试

1、python3.8下载 https://www.python.org/downloads/windows/ https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe 2、python3.8安装 很简单的安装,安装路径放到了F:\Python\python38下面 3、Yolo8下载 github:https://github.c…

子组件监听父组件消息,随之变化与不变化

父组件通过props传递给子组件消息,子组件有两种情况接收处理: 1、子组件监听父组件props的变化,同时随之变化【可以直接取props中的值展示,也可以监听值得变化处理】 2、子组件初始化时更新,随后不再随父组件变化 示…

mac虚拟机,无法从apple store下载软件

问题:vmware版本为16pro,mac版本为10.14.6,网络可以正常访问互联网,apple id也正常登录了,但是从apple store下载软件,转了一会圈,就停掉了。 解决:后面使用了一个网上看到的方法&a…

如何打造智慧公厕管理系统,提升公共厕所智能化服务质量?

在城市的角角落落,公共厕所是人们生活中不可或缺的基础设施之一。然而,过去公共厕所由于采用粗放式的管理,只关注清洁卫生,而在管理上会存在着一系列问题,如卫生状况不佳、维护不到位、管理不科学等。为了改善这一现状…

【SpringBoot】拦截器(Interceptor)的使用

感兴趣的可以查看上一篇过滤器的使用 【Springboot】Filter 过滤器的使用 一、什么是拦截器 拦截器(Interceptor)是一种特殊的组件,它可以在请求处理的过程中对请求和响应进行拦截和处理。拦截器可以在请求到达目标处理器之前、处理器处理请…