-
Notifications
You must be signed in to change notification settings - Fork 45.7k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
JavaGuide 贡献指南 #1235
Labels
discuss
discuss a problem
help wanted
Extra attention is needed
perfect
Improve knowledge points or descriptions
Comments
Snailclimb
added
discuss
discuss a problem
help wanted
Extra attention is needed
perfect
Improve knowledge points or descriptions
labels
Jun 8, 2021
现在 pr 被合并之后在 contributor 列表中还会显示吗 |
会显示。 |
好的 |
contributor中俺没了😭 |
@Snailclimb 博主你好,我把javaGuide 原仓库 Fork到自己的账户名下,之后我用什么软件打开?用intelij idea打开吗? 提交自己的修改记录。在本地怎么启动javaGuide 项目?怎么预览自己修改之后的内容? |
直接使用Markdown编辑工具打开即可,例如 Typora、MarkText 。如果不是新增文章的话,不需要本地运行就可以,因为Markdown编辑工具里就可以直接预览了。 |
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Labels
discuss
discuss a problem
help wanted
Extra attention is needed
perfect
Improve knowledge points or descriptions
3 月份的时候,JavaGuide 这个项目的 star 数量达到了 100K ,为此,我专门写了一篇文章来复盘一下:《1049 天,100K!简单复盘!》 。
随着看这个项目的小伙伴越来越多,各种
Issue
也越来越多,有勘误的,也有提交需求的。但是,我自己的个人精力毕竟有限,经常有一些Issue
我自己无法及时处理。目前的频率是我一周会抽出 2 到 3 天 专门来处理小伙伴们的
Issue
和PR
。下图是我的 2017~2021 的 Github 提交记录。为了让 JavaGuide 的 Issue 得到更快速的处理,同时也是为了让更多小伙伴参与到 JavaGuide 这个项目,我最终决定还是发出这篇求助帖。
如何参与到项目的维护呢?
这里我提供 3 种方式:
Issue
:在 Issue 中指出你觉得需要改进/完善的地方(能够独立解决的话,可以在提出 Issue 后再提交PR
)。Issue
: 帮忙处理一些待处理的Issue
。PR
: 对于错别字/笔误这类问题可以直接提交
PR,无需提交
Issue` 确认。提出 Issue
如果你在学习
JavaGuide
的过程中,发现了需要改进的地方,或者你想为JavaGuide
添加更多的内容的话,你可以提交Issue
。具体步骤如下:
New Issue
按钮,就可以创建一个新的Issue
了。Issue
中,你需要写清楚自己遇到的问题,例如:你觉得哪里需要改进,或者你觉得还可以添加哪些内容。例如,下面就是一个具体的例子:一位同学在学习
JavaGuide
的过程中,发现缺失了操作系统中的死锁部分存在问题,于是提出了这个Issue
。下面有另一位同学认领了这块部分,并且随后为JavaGuide
添加了死锁相关内容。你可以仿照已有的
Issue
,编写自己的Issue
内容。在
Issue
内,你可以和大家共同探讨所遇到的问题以及合适的解决方案。探讨完毕后,就可以开始真正为项目作出贡献了!处理 Issue
如果你发现一些待处理 的
Issue
的话,可以帮忙解决。我会把一些 待处理 的
Issue
标记出来,如果你想帮忙解决这个Issue
的话,直接在Issue
区回复一下自己想要帮忙处理即可。涉及到内容修改/完善的话,你需要提交 PR。
提交 PR
我们知道,
JavaGuide
仓库是属于Snailclimb
账户的,因此我们无权对其进行修改。所以首先,我们需要Fork
原仓库,到自己的账户名下。点击上图的 Fork 按钮后,Github 就会自动为仓库创建一份副本,到自己的账户名下。
例如,上图就是我点击
Fork
后,在自己账户下自动生成的仓库。然后,我们就可以自由的对自己的仓库进行修改,编写相关内容了~因为该仓库是原仓库的复制品,所以不论你对其做什么修改,都不会影响到原仓库!
在对自己的仓库修改完毕后,你就可以向原仓库提交
Pull Request
,也就是合并请求了。那么具体该如何操作呢?
在自己
Fork
的项目中,点击Pull Request
,然后点击New Pull Request
然后,根据提示,创建
Pull Request
即可。是不是非常简单?接下来,你只需要等待原仓库管理员的审核就可以了。
在收到你的
Pull Request
后,原仓库管理员可以决定是否合并你的提交,如果同意合并的话,你的贡献就能真正融入原项目了!总结
对于提交 PR 的小伙伴来说:
PR
被采纳,你的贡献将会永久保留在JavaGuide
上,你也会成为JavaGuide
的Contributor
。我真心希望有更多可以参与到 JavaGuide 这个项目的维护中,我们大家都能有所收获!
The text was updated successfully, but these errors were encountered: