LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

如何参与Linux内核之旅开源社区比较感兴趣?

2023年4月14日 172点热度

你们好linux系统好用吗,Linux内核之旅开源社区早已上线,想必你们对怎么参与开源社区比较感兴趣吧。下边小编就来详尽介绍一下,开源社区的参与形式。

Linux内核之旅开源社区是一个完全自由和开放的平台,甚至我们的网站都是开源的,开源社区的建设是在西邮陈莉君院士和在腾讯工作十多年的许振文师弟的指导下完成的,我们的运作形式与国际开源社区一样linux内核开发社区,所有人都可以共建Linux内核之旅开源社区,我们都是贡献者,也是获益者。

具体参与形式如下:

1、Linux内核之旅开源社区网站

您可以在我们开源社区网站上进行投稿,我们网站是使用hugo搭建的静态网站,您可以先配置好hugo和git这两个环境,将我们网站的git库房fork到您的github,gitpull到本地后linux操作系统培训,您可以添加您的博客文章,添加您阅读陈老师出版书的读书笔记,甚至您还可以优化我们的网站,gitpush到您的git库房后,再向我们的主库房递交pullrequests,我们的管理员听到后会review您的递交,假如没有问题的话,就可以merge到我们的git主库房啦。

Linux内核之旅开源社区网站git库房地址:

2、内核学习实验代码

您可以学习和分享开源社区中的内核试验代码,递交Issues,可以将我们内核试验代码的git库房fork到您的github,gitpull到本地后,您可以更改我们的内核试验代码,或则添加您的内核试验代码,须要按分类递交内核实验代码,也请给出对代码的简略说明,之后gitpush到您的git库房后,再向我们的git主库房递交pullrequests,我们的管理员听到后会review您的递交,假如没有问题的话,就可以merge到我们的git主库房。

Linux内核之旅开源社区内核试验代码库房地址:

3、Linux内核之旅陌陌公众号

linux内核开发社区_linux内核开发头文件_linux内核开发 视频

您可以向我们的陌陌公众号“Linux内核之旅”进行投稿,或则申请转载我们的文章。

4、内核慕课

您可以免费报考学习陈莉君院士的课程《Linux内核剖析与应用》,您还可以在讨论区抛出您的疑惑,有机会获得陈老师的亲自答疑哦。报考方法如下:

手机扫描下方二维码,或笔记本访问下方链接,开始Linux内核之旅吧!

5、Linux内核之旅开源社区建设

Linux内核之旅开源社区刚才上线,好多制度和规则都不是很健全,您也可以参与我们的社区管理,给我们提一些建议,或帮助我们建立开源社区的文档,您可以递交任何改善开源社区的patch,贡献者也有机会成为开源社区管理员哦,谢谢你们的关注和参与。

Linux内核之旅开源社区管理库房:

投稿秘笈

我们的许振文大师弟很贴心地贡献了参与Linux内核之旅开源社区的操作步骤,这是开源社区网站投稿的步骤,其他git库房的参与步骤都是邯郸小异,一上去来瞧瞧吧!

序言

linux内核开发社区_linux内核开发 视频_linux内核开发头文件

Linux内核之旅的网站我们构建了,此次使用了github管理,hugo作为站点管理工具。目标是才能让更多的朋友参与进来,学习,分享,共同建设,让你们更便捷高效的走Linux内核之旅。

“Linux内核之旅”网站的大幅度改版,更是为热爱开源的Linuxer提供更广的舞台,大家的周报告,分享视频,相关代码,点点滴滴都将会通过Linux内核之旅网站,公众号,学堂在线,Github 以及B 站等平台全面的分享出来。Open,Free&Share,不仅仅是一个口号,落地生花之时,也是一个人从内而外的成长之际。-- 陈莉君教授。

所以这儿也欢迎你们参与分享,这篇文章主要介绍如何参与投稿。

投稿内容

我们是《Linux内核之旅》开源社区,所以一切投稿还是以Linux内核为主,另外在软件开发理论,开源代码分享,社区文化方面也可以投稿。

投稿形式

目前我们是github的库房来做管理,所以投稿的方法也是在github的库房中直接递交pr。具体递交pr的流程如下:

详尽步骤说明1.fork我们的站点项目到自己的库房

站点库房:

fork项目过程相对比较简单,在页面右上角点击fork按键即可linux内核开发社区,fork到自己的空间。

linux内核开发社区_linux内核开发 视频_linux内核开发头文件

我的fork后是这样的地址,由于我的空间早已有一个website的库房了,所以这儿就加了一个后缀来区别。

2.clone主库房到本地

 helightxu$ git clone https://github.com/linuxkerneltravel/website
helightxu$ cd website

3.设置自己的库房开发代码递交上游关键

helightxu$ git remote add dev https://github.com/helight/website-linuxkerneltravel

4.新建分支,但是在新分支上更改递交代码4.1代码更新

在每次新建分支之前一定要执行gitpull,致使master分支保持最新。

helightxu$ git pull
helightxu$ git checkout -b pr_intro
Switched to a new branch 'pr_intro'
helightxu$

4.2编辑开发

社区站点是使用hugo搭建管理,所以你们须要在本地搭建使用hugo来预览稿件疗效。这儿有个英文帮助站点你们可以学习。()

这儿以hugo新建一个博文为例进行介绍。首先使用下边的命令新建一个markdown文件。

helightxu$ hugo new blog/2020/submit_pr/index.md
/Users/helightxu/helight_doc/website-linuxkerneltravel/content/blog/2020/submit_pr/index.md created
helightxu$

之后进行博文撰写,撰写格式要求:

 1. 必须按照 `/blog/20xx/英文文章名称/index.md` 的路径格式创建文章。英文文章名称使用英文字母、下划线、连字符和数字,其它字符不接受。

2. 要求的内容格式一定是 markdown 的,其它格式内容暂时不接受。

3. 使用的图片一律保存在和 markdown 文件同级目录下的 imgs 文件夹中,如:`/blog/2020/submit_pr/imgs/pr.png`。

4. 图片的名称也一律使用英文命名,规则和上面一致。图片宽度不要超过900的宽度。

5. 图片大小在500k以内。

4.3编辑完成以后进行本地验证

这一步十分重要,一定要进行本地验证,防止文章有markdown句型、图片格式、文字错误等。所以一定要验证。

helightxu$ hugo server
| ZH
-------------------+------
Pages | 18
Paginator pages | 0
Non-page files | 5
Static files | 121
Processed images | 0
Aliases | 6
Sitemaps | 1
Cleaned | 0

Built in 132 ms
Watching for changes in /Users/helightxu/helight_doc/website/{archetypes,content,data,static,themes}
Watching for config changes in /Users/helightxu/helight_doc/website/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
Press Ctrl+C to stop

看见里面信息就可以在本地浏览器中预览站点,看撰写的文字是否符合自己的预期。假如有问题可以更改后直接刷新看疗效。

4.4编辑本机验证没有问题然后做本地递交。

 helightxu$ git add content/blog/2020/submit_pr
helightxu$ git commit -m "add new blog submit_pr" -a
[pr_intro 7607f03] add new blog submit_pr
2 files changed, 101 insertions(+)
create mode 100644 content/blog/2020/submit_pr/imgs/pr.png
create mode 100644 content/blog/2020/submit_pr/index.md
helightxu$

5.递交代码到dev上游库房

这个dev上游就是前面设置的哈:gitremoteadddev

这些设置方法是可以把本地的更改根据dev标签递交到指定的另外一个库房。我们通常是以主库房作为我们工作目录,并且从主库房的master分支创建下来的开发分支是不可以递交主库房的,所以个人库房就是这个分支递交的地方,递交以后在在个人库房的分支和主库房的master分支创建pr。

helightxu$ git push dev
Enumerating objects: 13, done.
Counting objects: 100% (13/13), done.
Delta compression using up to 12 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (9/9), 376.97 KiB | 19.84 MiB/s, done.
Total 9 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
remote:
remote: Create a pull request for 'pr_intro' on GitHub by visiting:
remote: https://github.com/helight/website-linuxkerneltravel/pull/new/pr_intro
remote:
To https://github.com/helight/website-linuxkerneltravel
* [new branch] pr_intro -> pr_intro
helightxu$

接出来就可以在这儿查看代码了:。这儿pr_intro这个分支就是刚才递交的。

6.创建pr

在自己的个人库房里面可以直接看见创建pr的按键,直接创建就好了。

创建 pr之后,后面有修改直接提交到这个个人分支上就可以了,不用重复创建。

7.等待reviewer反馈和合并到主干

社区的管理员会对你递交的pr进行review,review后会提出更改点,或则review没有问题直接合到主干中。

另外假如提出问题,你们可以在这儿讨论,并更改达成一致,并递交到这个分支上,最后再合到主干中。

总结

以上简单说了我们社区文章投稿的过程。希望你们多多参与共建《Linux内核之旅》社区。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: git git提交代码 linux系统 开源社区 网站提交
最后更新:2023年4月14日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
可用性对比Banshee的应用起来非常简单,你知道吗 解决Linux CPU高负载,8招搞定! 《鸡你太美》都没有对应歌词…… Linux设备驱动开发详解4:8个问题解决方案 嵌入式Linux系统的构建和管理方式发生了什么? 哪些电脑可安装Linux?十大特点解析! Linux服务器的优势是什么? 什么是分区讲解系统?安装linux系统的主要步骤对应的知识点 RedHat磁盘分区指南:规划磁盘信息 Linux操作系统的安装方法(42页珍藏版) Linux硬盘对拷技巧:详解与注意事项 编程语言驱动AI走出20世纪90年代的人工智能冬季 嵌入式Linux系统的开发环境是什么样的?? Linux编写.sh文件的技巧 linux支持asp吗 Linux是否支持ASP? Linux操作系统是个什么东西?喉咙的技术? Linux配置Go环境变量,8步搞定! 微软向20万名开发者集中展示人工智能 linux mysql 启动 Linux下MySQL启动与常见问题 基于POSIX和Unix的多线程和多cpu的操作系统
Linux文件自动补齐技巧可用性对比Banshee的应用起来非常简单,你知道吗轻松管理MySQL,这8个Linux工具必备Linux基础——远程访问及控制(OpenSSH服务端)Linux系统移植,嵌入式必备!最小化安装“图形化界面”有什么区别?(Linux基础知识)Linux内核中的五大子系统CPU玩转Linux用户空间MTD,享受高效闪存系统Linux搜索文件夹,快速找到你需要的!java编译后的文件加密保护防止反编译的工具Linux查看SSL版本,轻松掌握Linux基础知识:LINUX软件配置文件常见格式及应用程序发掘Linux系统潜力,提高生产力centos教程:解决CentOS7没有图形化界面,以及怎么安装魅族为何要推出Ubuntu手机?Linux日志监控软件,构建完善系统Linux安装必备:分区知识详解什么是GPG?GPG(GNUPrivacyGuard)使用非对称加密算法Linux如何指定复制文件?常用的Linux文件系统相关命令--清理文件的命令
怎么启用磁盘配额文件系统配额设定选项?配额设置 Linxu2.6的内核配置系统详解文件的“语法” Linux系统端口分为3类进行使用方法详解 Linux用户空间SP安全策略应用 轻松入门,Linux服务镜像加载全解析! Linux下对TFT-LCD的显示驱动技术和显示设备驱动 thunderbird linux 安装 高效管理邮件,轻松安装Thunderbird Linux。8招教你操作得心应手! Linux软件包管理:八个最佳实践 我使用netcat在端口80上设置了监听反弹访问网站 Linux基础教程:cp命令演示16个有用的cp示例 掌握Linux内核版本查询,轻松了解特性和改进! Linux必备:零错误MQ下载、安装及使用全攻略 一下Base64编码和解码,以便大家理解与学习 Fedora20安装指南:轻松上手 java编译后的文件加密保护防止反编译的工具 grep命令的基本语法格式:grep命令基本格式介绍 轻松掌握Linux库版本查看技巧-操作系统详解 Linux安装MySQL5.6:详细步骤及下载地址 Linux系统移植,嵌入式必备! 轻松掌握!linux查看内网ip的必备命令
标签聚合
centos linux系统 命令模式 电脑 linux服务器 sudo 软件 虚拟机 操作 文件目录
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 16篇
  • 2023年5月 / 124篇
  • 2023年4月 / 115篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2