前置知识: GitHub

README文件

2 minBeginner2026/6/14

GitHub README文件编写规范:结构设计、内容要素与最佳实践。

1. README 概述

1.1 为什么 README 很重要

README 是项目的门面,是访客看到的第一份文档。一个好的 README 可以:

  • 让访客在 30 秒内理解项目
  • 降低新贡献者的上手门槛
  • 提高项目的可发现性和可信度

1.2 README 的核心要素

要素优先级说明
项目名称与描述必须一句话说清楚项目是什么
安装说明必须如何安装和运行
使用示例必须快速上手代码
许可证必须开源协议
徽章推荐状态一览
贡献指南推荐如何参与
常见问题可选FAQ

2. README 结构模板

# 项目名称

![License](https://img.shields.io/badge/license-MIT-blue)
![Version](https://img.shields.io/badge/version-2.0.0-green)

简短的项目描述,一句话说明项目做什么。

## 功能特性

- 功能一:简短描述
- 功能二:简短描述
- 功能三:简短描述

## 快速开始

### 安装

\`\`\`bash
npm install my-project
\`\`\`

### 使用

\`\`\`javascript
import { createApp } from 'my-project';

const app = createApp({
target: '#app',
props: { title: 'Hello' }
});
\`\`\`

## 文档

完整文档请访问 [docs.example.com](https://docs.example.com)

## 开发

\`\`\`bash
git clone https://github.com/user/repo.git
cd repo
npm install
npm run dev
\`\`\`

## 贡献

欢迎贡献!请阅读 [贡献指南](CONTRIBUTING.md)

## 许可证

[MIT](LICENSE)

3. 徽章(Badges)

3.1 常用徽章

![License](https://img.shields.io/badge/license-MIT-blue)
![npm version](https://img.shields.io/npm/v/my-package)
![Build Status](https://github.com/user/repo/actions/workflows/ci.yml/badge.svg)
![Coverage](https://img.shields.io/codecov/c/github/user/repo)
![Downloads](https://img.shields.io/npm/dm/my-package)

3.2 自定义徽章

![Custom](https://img.shields.io/badge/状态-开发中-yellow)
![Platform](https://img.shields.io/badge/platform-Web%20%7C%20Mobile-blue)

4. 视觉元素

4.1 截和 GIF

## 预览

![Demo](docs/images/demo.gif)

<details>
<summary>更多截图</summary>

![Screenshot 1](docs/images/screenshot1.png)
![Screenshot 2](docs/images/screenshot2.png)

</details>

4.2 架构

使用 Mermaid 绘制架构

```mermaid
graph TD
    A[用户] --> B[前端]
    B --> C[API 网关]
    C --> D[用户服务]
    C --> E[订单服务]
```

5. 最佳实践

  • README 控制在 200 行以内,详细内容放 Wiki
  • 代码示例要可运行
  • 安装步骤要完整,包括前置依赖
  • 使用目录导航长文档
  • 定期更新 README 与代码保持同步