本文档用于描述我们小组对本学期课程的学习目标和开源贡献计划 。
为了更好地完成本课程,熟悉开源软件开发 ,我们小组制定了以下学习目标:
- 精通Git与GitHub:我们不仅要掌握基本技能,更希望熟练运用分支管理 (branching)、Pull Request (PR) 流程等真实开源项目中的高级操作
- 深入理解开源:熟悉开源软件开发的常用工具和平台,理解开源社区的协作规范和文化
- 培养团队协作:通过小组协作,学会如何在团队中进行有效的沟通、任务分配和代码同步(例如使用
git pull)
我们计划按照以下步骤,在本学期内尝试对一个真实的开源项目做出贡献:
-
项目调研:
- 每位组员根据个人在
profiles/文件中提到的感兴趣的领域 (例如AI、Web开发、数据库等),寻找并提名1-2个活跃的开源项目。 - 小组共同讨论,评估项目的活跃度、社区友好度和入门门槛,最终选定1-2个项目作为本学期的主要目标。
- 每位组员根据个人在
-
熟悉社区:
- 克隆选定的项目仓库,在本地运行并熟悉其代码结构。
- 从阅读文档、关注 Issue 列表开始,尝试寻找 "good first issues" 或文档中的拼写错误。
-
首次贡献:
- 尝试认领一个简单的任务(如文档修复、代码注释补充或简单的Bug修复)。
- 按照项目的贡献指南,创建分支、提交代码,并发出我们小组的第一个 Pull Request (PR) 。
-
持续贡献:
- 在成功完成首次贡献后,根据时间和能力,尝试认领一个更具实质性的任务,如修复一个功能性Bug或实现一个小的新特性。
- 总结并记录我们的贡献过程和学习心得,作为本课程的最终产出。