首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >如何参与开源项目

如何参与开源项目

原创
作者头像
ge3m0r
发布2024-12-01 13:36:26
发布2024-12-01 13:36:26
3980
举报

技术人提升自己的影响力除了写博客,组织开源. 当然也可以在前期通过自己技术带来的流量为自己实现商业价值,当然我们在一开始的阶段一般人没有办法自己组织一个开源项目,这个时候我们就需要参与一些开源项目.

那么怎么进行开源项目?参与开源项目其实跟在公司开发并没有什么区别,但是对于没有参与工作的人来说可能需要这部分内容.

开源

1 、首先就是 fork 一个分支

fork
fork

这样就会在自己 github 中创建一个分支.

2、 clone 一下开源项目代码.

代码语言:c
复制
git clone https://github.com/xxx/xxx

如果设置了 ssh 免密可以使用 ssh 的地址

拉取后现在的 origin 指向的就是这个开源项目仓库,我们还需要添加自己 fork 仓库

代码语言:c
复制
git remote add name github_address

3、查找项目的 issue 找需要解决的 issue, 相当于自己找需求,期间可以跟提需求的人确认具体情况,然后找开源项目的贡献者指南,按照贡献者指南里边进行贡献.

4、找到开发分支,一般有一个开发分支,一个主分支.然后从开发分支里边切出来一个新的分支,用于开发.

代码语言:c
复制
git checkout -b newbrach origin/dev

创建一个新的分支,改分支跟 origin/dev 的分支一样

5、开发功能,push

开发完全后,先 push到自己 fork 的分支,然后合并请求.

流程
流程

其中开发流程跟普通开发流程一样, 只是在远程仓库和个人仓库之间代码交换需要在网页端进行,本地仓库和远程仓库可以直接 push 和 fecth 操作.

奇技淫巧

在一般开发过程中一般本地仓库和远程个人 fork 的仓库交互,而个人远程仓库与代码仓库交互,这样是一个标准流程,但是如果为了剩步骤可以从远程仓库 fetch 最新的代码,提交到远程仓库,就变成这样.

奇技淫巧
奇技淫巧

当然并不推荐大家这样使用,如果被领导发现了,要是没那么注意流程犯错的自然没有问题,如果领导做事情谨小慎微那就需要注意了.

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开源
    • 奇技淫巧
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档