Original Note

4.2 Preparing Software for Reuse and Release - Outline

Outline

  1. 4.2 Preparing Software for Reuse and Release(整理版)
  2. 内容简要概括
  3. 目录
  4. 1. 软件复用的五个层级
  5. 2. README 的最低结构
  6. 2.1 可复用 README 模板
  7. 项目名称
  8. Main Features
  9. Prerequisites
  10. Installation
  11. Usage
  12. Contributing
  13. Getting Help
  14. Credits
  15. Citation
  16. License
  17. 3. 在 README 中展示 CI Badge
  18. 3.1 Badge URL 的组成
  19. 4. 添加软件许可证
  20. 4.1 获取 MIT License 模板
  21. 4.2 提交许可证
  22. License
  23. 4.3 在 pyproject.toml 中声明
  24. 5. 使用 Git Tag 标记发布
  25. 5.1 查看本地 Tag
  26. 5.2 创建 Annotated Tag
  27. 5.3 查看 Tag 内容
  28. 5.4 推送 Tag
  29. 6. Semantic Versioning
  30. 7. 已发布 Tag 的安全边界