发布于 2026-01-06 1 阅读
0

从零基础到精通:像专业人士一样驾驭开源软件的快速技巧

从零基础到精通:像专业人士一样驾驭开源软件的快速技巧

如果你第一次对参与开源项目感到犹豫不决,我完全理解。探索开源领域确实会让人感到畏惧。最近,我克服了这种恐惧,并将这段经历记录了下来。我通过以下方式获得了做出第一次贡献所需的信心:

  • 寻求帮助
  • 与社区互动
  • 仔细阅读文档
  • 并相信我的技能

我发现,参与开源项目扩大了我的人脉,提升了我的声誉,增强了我的自信心,并提高了我的技术技能。

从小处着手

你不需要成为技术专家也能为开源项目做贡献——以下提示可以帮助你!

提示 1:阅读 Contributing.md 文件

Contributing.md 是一份 Markdown 文档,通常位于开源项目的根目录。Contributing.md 的存在表明该项目友好、包容且组织良好。对于新贡献者而言,这是快速了解项目的最佳途径。每个开源项目可能遵循略有不同的规则,但无需猜测项目维护者的偏好。阅读 Contributing.md,您将学习如何:

  • 设置您的开发环境
  • 格式化您的代码
  • 组件样式
  • 拾取期刊
  • 创建拉取请求
  • 与其他项目贡献者沟通

以下是 Contributing.md 文件的示例:

示例贡献.md

请阅读 Contributing.md 文件,如果您还有疑问,请联系社区!

提示二:加入分诊团队

或许你还是个编程新手,或者对项目使用的编程语言和工具不太熟悉。幸运的是,编程并非做出贡献的唯一途径。你可以选择加入故障排查团队。承担故障排查的角色对你和维护者都很有价值。你的职责可能包括:

  • 确定所需功能
  • 记录错误
  • 写作问题
  • 整理、标记和确定问题的优先顺序
  • 代码审查
  • 测试贡献者的拉取请求
  • 为拉取请求提出功能或代码改进建议

维护人员总是需要协助完成上述任务。通过完成这些任务,您将脱颖而出,并获得可迁移到​​质量保证或产品经理岗位的技能。最终,您甚至可能能够自信地为项目贡献代码。

并非所有项目都有问题排查团队。请联系维护者询问他们是否有!

提示 3:将您的拉取请求链接到问题列表

通过将拉取请求链接到问题,您可以根据拉取请求自动反映问题的进展情况,从而减轻您维护者的工作量。这也允许其他协作者跟踪问题的进展。您可以通过在拉取请求的描述中添加关键字 closes、resolves 或 fixes,后跟问题编号来实现这一点。

例子:closes #752

您也可以手动执行此操作(如下图所示)。
将拉取请求链接到问题的示例

请阅读本指南,了解有关将您的拉取请求链接到问题的更多信息。

升级

一旦你适应了为开源项目做贡献,就可以借助这些技巧来提升你的水平!

技巧四:利用多行评论提出建议

GitHub 允许您在拉取请求差异中高亮显示多行代码并添加评论。您可以在查看协作者的拉取请求时使用此功能。如果您高亮显示多行代码并提出代码更改建议,协作者可以直接将这些建议提交到他们的分支。

示例:突出显示多行注释

技巧五:保存你的回复

随着你参与项目的程度加深,你可能会觉得一天的时间不够用,无法回复每一位合作者。

在 GitHub 上,您可以创建并保存针对特定问题和拉取请求的可重用回复。如果您成为项目的维护者或编写者,您也可以从保存回复的功能中受益。

保存回复示例

技巧 6:使用 GitHub Actions 实现工作流程自动化

GitHub Actions 是一款便捷的工具,可让您在 GitHub 代码库中自动执行自定义工作流。您可以设置工作流,在特定事件发生时(例如拉取请求或推送至特定分支)运行一系列任务。下次当您或您的协作者发现自己需要手动重复执行任务时,不妨使用 GitHub Actions 来优化您的 CI/CD 流水线。

想要获取灵感?请阅读我是如何使用GitHub Actions 将 AWS S3 存储桶与我的 GitHub 仓库同步的。

更多相关内容:请观看 Brian Douglas 的YouTube 教程,了解更多关于 GitHub Actions 的信息!

想立即开始吗?以下是Hacktoberfest 2021 适合初学者的问题列表!

文章来源:https://dev.to/github/from-zero-to-hero-quick-tips-to-navigating-open-source-like-a-pro-4lhl