如何贡献¶
感谢您对 BDIC 软件工程知识库的关注!我们欢迎所有形式的贡献。
🚀 快速开始¶
简单贡献(推荐新手)¶
您可以观看这个视频了解如何贡献3分钟成为开源项目的贡献者
如果您是第一次贡献,可以从这些简单的任务开始:
- 🐛 报告错误:发现内容错误或过时信息
- 💡 提出建议:建议添加新的学习资源或工具
- 📝 分享经验:提供学习心得或课程建议
- 📋 完善内容:补充缺失的课程信息
通过 GitHub 贡献¶
GitHub Web 端贡献流程(推荐)
由于项目较大,推荐直接通过 GitHub Web 端进行贡献:
🍴 第一步:Fork 仓库¶
- 访问 BDIC-SE-KnowledgeBase
- 点击右上角的 "Fork" 按钮
- 点击 "Create fork" 完成复制
✏️ 第二步:进行修改(选择其中一种方式)¶
- 在您的 Fork 仓库中,找到要修改的文件(如
docs/index.md) - 点击文件名进入文件详情页
- 点击右上角的 ✏️ "Edit this file" 按钮
- 在编辑器中进行修改
- 修改完成后,滚动到页面底部
- 在 "Commit changes" 区域:
- 输入简短的提交标题(必填)
- 可选:添加详细描述
- 选择 "Commit directly to the main branch"
- 点击 "Commit changes" 保存
- 在您的 Fork 中导航到目标目录
- 点击 "Add file" → "Create new file"
- 输入文件名(如
study-notes.md) - 在编辑器中输入内容
- 滚动到底部,填写提交信息
- 点击 "Commit new file"
- 在您的 Fork 中导航到目标目录
- 点击 "Add file" → "Upload files"
- 拖拽文件或点击 "choose your files"
- 等待文件上传完成
- 填写提交信息
- 点击 "Commit changes"
🔄 第三步:创建 Pull Request¶
- 回到您的 Fork 仓库主页
- GitHub 会自动显示 "Compare & pull request" 按钮,点击它
- 填写 PR 信息:
- 标题:简洁描述您的贡献
- 描述:详细说明修改内容和原因
- 点击 "Create pull request" 提交
- 等待维护者审核和合并
通过邮件贡献¶
如果您不熟悉 Git,也可以通过邮件发送内容:
- 📧 邮箱:
bdicfun@gmail.com - 📎 附件格式:Markdown、PDF 均可
- 📝 邮件标题:
[BDIC知识库] 贡献内容 - 您的主题
📚 贡献类型¶
1. 课程内容¶
课程介绍和指南¶
- 课程难度评估
- 学习重点和方法
- 考试和作业形式
- 教师风格和特点
学习资料¶
- 课程笔记和总结
- 重点知识梳理
- 练习题和解答
- 项目经验分享
2. 学习资源¶
工具推荐¶
- 开发环境配置
- 实用软件和插件
- 在线学习平台
- 参考书籍和教材
外部链接¶
- 官方文档链接
- 优质教程网站
- 相关技术博客
- 学习社区推荐
3. 经验分享¶
学习心得¶
- 不同课程的学习策略
- 时间管理和规划
- 应对困难的方法
- 提高效率的技巧
项目经验¶
- 课程项目心得
- 技术选择建议
- 常见问题解决
- 团队合作经验
✍️ 内容规范¶
Markdown 格式¶
我们使用 Markdown 格式编写文档,基本语法:
内容质量标准¶
高质量内容特征
✅ 准确性:信息准确、及时更新
✅ 完整性:提供充分的上下文
✅ 清晰性:语言简洁、逻辑清晰
✅ 实用性:对其他同学有实际帮助
✅ 原创性:基于个人真实经验
文件命名规范¶
- 课程文档:保持现有的命名格式
- 新增文件:使用英文和连字符,如
study-tips.md
文件上传规范¶
PDF等大文件上传注意事项
⚠️ 重要提示:本项目没有开启Git大文件存储(Git LFS)
- **请勿**通过git命令上传PDF等大型文件资料
- 正确方式:直接通过GitHub仓库网页界面的"Upload files"功能上传
- 文件位置:请将文件放置在对应的课程目录下(如试卷放在Exam目录)
- 文件大小:尽量控制单个文件大小,过大的文件请考虑压缩或分割
- 图片文件:描述性命名,如
system-architecture.png
🎯 特别需要的贡献¶
优先级高的内容¶
- 📝 课程评价和建议:帮助后续学生选课和学习
- 📁 历年资料整理:试卷、作业、项目等
- 🔧 实用工具介绍:提高学习效率的工具
- 💡 学习方法分享:特别是针对困难课程的策略
长期需要的维护¶
- 🔄 信息更新:课程变化、教师更替等
- 🐛 错误修正:发现并修正过时或错误信息
- 📈 内容扩充:添加新的学习资源和经验
- 🎨 格式优化:改进页面布局和阅读体验
✅ 贡献准则¶
内容要求¶
重要准则
- 学术诚信:不提供直接的作业答案或考试内容
- 尊重版权:不上传受版权保护的教材或资料
- 客观公正:提供公正的评价,避免个人偏见
- 积极正面:营造互助友善的学习氛围
行为规范¶
- 🤝 友好交流:使用礼貌、建设性的语言
- 🔍 仔细检查:提交前检查内容的准确性
- 📝 详细描述:在 PR 中清楚说明您的贡献
- ⏰ 耐心等待:理解审核需要时间
🏆 贡献者认可¶
贡献记录¶
- 📊 GitHub 统计:您的贡献会在 GitHub 上显示
- 📜 贡献者页面:我们会在贡献者页面记录您的贡献
- 🎖️ 特别感谢:对重大贡献者的特别感谢
社区建设¶
优秀的贡献者有机会:
- 🔧 成为维护者:参与项目的长期维护
- 💼 推荐信:为求职或升学提供推荐
- 🤝 技术交流:与其他贡献者建立技术交流关系
❓ 常见问题¶
我不懂技术,可以贡献吗?
当然可以!我们欢迎各种形式的贡献:
- 分享学习经验和心得
- 提供课程评价和建议
- 推荐有用的学习资源
- 通过邮件发送内容给我们
如何确保我的贡献被采用?
遵循以下建议可以提高采用率:
- 确保内容准确和有用
- 遵循格式规范和质量标准
- 提供充分的上下文说明
- 在 PR 中详细描述您的贡献
我可以删除或大幅修改现有内容吗?
请谨慎对待大幅修改:
- 小的错误修正随时欢迎
- 大的结构性修改请先讨论
- 删除内容需要充分的理由
- 可以先提 Issue 讨论您的想法
感谢您考虑为 BDIC 软件工程知识库做出贡献!每一份贡献都让这个社区变得更好。
如有任何问题,请随时联系:bdicfun@gmail.com 📧