README.md的作用

README.md文件是一个项目的入门手册,里面介绍了整个项目达到什么样子的效果、需要搭建什么样的环境、具备什么样的技能等等。所以README文件写得好不好,关系到这个项目能不能更容易的被其他人使用。下面详细的介绍一下README.md文件要怎么写可以更好更直观。

命名规范

在github,gitlab等代码托管服务器上创建一个仓库时,服务器一般会建议在代码工程中添加一个README.md文件,大家应该会有这样的疑问,为什么这个文件名不是readme.md, readme.txt等等。以下是个人几点看法:
(1) README采用全大写,主要是可以跟代码文件直观的区分开,readme.md乍一看有点像是代码文件,不够直观。这不够体现出它优先其他工程文件被阅读的初衷。
方式一

main.c
main.h
helloworld.c
helloworld.h
README.md

方式二

main.c
main.h
helloworld.c
helloworld.h
readme.md

以上两种文件目录可以看到,如果代码文件很多的时候,readme文件是比较难找到的,所以建议名称采用全大写。
(2) ‘R’的ASCII码为0x52,’r’的ASCII码为0x72,这有利于在排序时README.md会比较靠前。
(3) README文件的后缀名采用是.md。该种后缀的文件主要是采用markdown规则编写的。采用markdown规则可以很方便的在文本中添加格式,编写的关注点转移到文档内容本身,而不需要像富文本那样要一直修改内容格式,或者像txt文本文档那样没有格式,会造成阅读混乱。

内容结构

  1. [功能描述]:主要描述一下这个项目的主要功能列表。
  2. [开发环境]:罗列使用本工程项目所需要安装的开发环境及配置,以及所需软件的版本说明和对应的下载链接。
  3. [项目结构简介]:简单介绍项目模块结构目录树,对用户可以修改的文件做重点说明。
  4. [测试DEMO]:此处可以简单介绍一下DEMO程序的思路,具体实现代码放在example文件夹中。
  5. [作者列表]:对于多人合作的项目,可以在这里简单介绍并感谢所有参与开发的研发人员。
  6. [更新链接]:提供后续更新的代码链接。
  7. [历史版本]:对历史版本更改 记录做个简单的罗列,让用户直观的了解到哪些版本解决了哪些问题。
  8. [联系方式]:可以提供微信、邮箱等联系方式,其他人对这个工程不明白的地方可以通过该联系方式与你联系。

README.md怎么写比较好相关推荐

  1. github用相对路径显示图片_我写了一个开源工具, 让Github的README.md可以正常显示超大图片...

    最终效果对比 图片替换前: 图片显示有好有坏,能否显示,全凭运气 图片替换后: 所有大图正常显示! 本项目永久开源地址 痛点: Github的README.md展示图片效果并不完美 为了让项目演示更生 ...

  2. github README.md教程

    github README.md教程 总结 github中README.md通过特殊字符标记和缩进来达到格式控制,也可以用HTML标签来实现格式控制. 教程一: Markdown 的目标是实现「易读易 ...

  3. GitHub上README.md教程

    http://blog.csdn.net/kaitiren/article/details/38513715 最近对它的README.md文件颇为感兴趣.便写下这贴,帮助更多的还不会编写README文 ...

  4. GitHub上README.md教程(copy)

    [说明:转载于http://blog.csdn.net/kaitiren/article/details/38513715] 最近对它的README.md文件颇为感兴趣.便写下这贴,帮助更多的还不会编 ...

  5. 【转】GitHub上README.md教程

    本文是转载文章,文章的来源:csdn博客 博主:果冻虾仁 文章: GitHub上README写法暨GFM语法解读 博文地址:https://blog.csdn.net/guodongxiaren/ar ...

  6. DuangDuangDuang!码云项目的 Readme.md 特殊技能

    为什么80%的码农都做不了架构师?>>>    我们在 码云 上创建新项目的时候,常常会看到默认使用 README 文件初始化该项目(如图1 所示),然后在新建项目的根目录下就会生成 ...

  7. 【Git】GitHub设置README.md引用本repo目录下的图片

    我们在完善GitHub的repo时,往往需要完善其README.md.图片是一种表现力较强的呈现形式,引入图片也是Markdown支持的语法,因此有时候我们需要将一些图片放在README.md中显示给 ...

  8. md 生成目录 码云_DuangDuangDuang!码云项目的 Readme.md 特殊技能

    原标题:DuangDuangDuang!码云项目的 Readme.md 特殊技能 我们在 码云 上创建新项目的时候,常常会看到默认使用 README 文件初始化该项目(如图1 所示),然后在新建项目的 ...

  9. git笔记之README.md格式

    初次使用git,想修改远程仓库中README.md格式,于是度娘一下,发现,尽然有自己的格式,如下: 1 标题与文字格式 标题 # 这是 H1 <一级标题> ## 这是 H2 <二级 ...

最新文章

  1. Matlab与数据结构 -- 搜索向量或矩阵中非零元素的位置
  2. Go 语言并发模型 Context
  3. OpenGL + VS2015 + Windows10配置
  4. linux中往sed命令,Linux中Sed命令怎么用?
  5. 【Leetcode】组合、排列、子集、切割(回溯模板和去重方法)
  6. iOS中的armv6、armv7、armv7s
  7. Z-blog拓源纯净主题
  8. Windows Server Failover Cluster 使用的协议和端口
  9. linkedin api php,php – 如何使用linkedin api发送消息/通知?
  10. python函数打印乘法表_Python中内置函数来打印数学乘法表
  11. 36000+开发者,一周投稿超 23000 篇,谁能笑傲群雄?| 第4周周榜揭晓
  12. 69. Php部分常见问题总结
  13. iOS字体适配方法总结
  14. Office 2016 简体中文批量授权版镜像下载
  15. gaussdb 安全维护【设置帐户权限】【02】
  16. 2022最新阿里Java面经,转疯了
  17. GEE搭建python环境时出现WinError10060,一招解决,亲测有效!
  18. 快速入门Flink (7) —— 小白都喜欢看的Flink流处理之DataSources和DataSinks(转载)
  19. 前端特效demo | 一起围观 10 种创意时钟 1
  20. 主从概念以及主从的相关知识

热门文章

  1. [Python] Python 之 __new__() 方法与实例化
  2. 来电振铃时按音量键静音
  3. Server.MapPath方法的应用方法(转)
  4. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 10课
  5. Audio之音频帧周期(四十三)
  6. Gstreamer之重置PTS与DTS流程(二十)
  7. Wine DLL库安装工具winetricks
  8. 树莓派3 安装谷歌物联网系统-Android Things
  9. undefined reference问题总结
  10. iOS 使用fopen返回null