28 lines
989 B
Markdown
28 lines
989 B
Markdown
# Assignments // 课程作业
|
||
|
||
## 实践作业(Labs)
|
||
|
||
**主要目的:** 熟悉开源软件项目的开发方式和常见最佳实践
|
||
|
||
1. [Lab 1](Lab1.md):熟悉git和GitHub(7分)
|
||
2. [Lab 2](Lab2.md):了解开源项目的开发方式和贡献流程(7分)
|
||
3. [Lab 3](Lab3.md):在开源项目中选择开发任务(8分)
|
||
4. [Lab 4](Lab4.md):CI/CD流水线搭建(10分)
|
||
5. [Lab 5](Lab5.md):Python开源软件包安装/管理/打包/上载(10分)
|
||
6. [Lab 6](Lab6.md):Linux Kernel中的沟通实践(8分)
|
||
|
||
Labs占期末总评的50分
|
||
|
||
## 课程项目(Project)
|
||
|
||
**主要目的:** 在实际的开源项目中与开发者沟通、做出贡献,并总结反思整个过程
|
||
|
||
1. [Project.md](Project.md):详细要求及评分标准
|
||
2. [Report/](Report/):报告模板
|
||
|
||
Project占期末总评的40分
|
||
|
||
## Lab的待改进点(源自同学反馈)
|
||
|
||
1. 更多的git和GitHub实践练习(例如,如何给PR追加修改,如何解决合并冲突)
|