gitbook 入门教程之前置知识

news/2024/7/7 1:27:00

markdown 基本知识

markdown 是一种简化的 html 语法,相比于 txt 无格式文本更强大.

你可以用专门的软件去编辑 markdown 文件,就像需要使用软件编辑 txt 文件一样,当然也可以什么软件也不用,甚至直接在记事本或命令行书写,只不过这样的缺点就是无法实时预览输出效果,安全依赖个人经验和想象力了.

markdown 文件后缀名是.md,安装了相应插件的浏览器或专门软件能够看到输出效果.

标题

语法格式: # + 空格 + 文本

大多数markdown编辑器支持 h1~h6 级标题,而富文本编辑器一般仅支持到二级标题.

示例:

# 标题1
## 标题2

效果:

标题1

标题2

列表

列表包括有序列表,无序列表和任务列表,并支持列表嵌套.

大多数 markdown 编辑器和富文本编辑器均支持有序列表和无序列表,而任务列表和列表嵌套支持度就不是很好,存在平台兼容性问题.

有序列表

语法格式:数字 + . + 空格 + 文本

示例:

1. 有序列表1 
2. 有序列表2 
3. 有序列表3 

效果:

  1. 有序列表1
  2. 有序列表2
  3. 有序列表3

无序列表

语法格式:- 或 * 或 + + 空格 + 文本

示例:

- 无序列表1 
* 无序列表2 
+ 无序列表3 

效果:

  • 无序列表1
  • 无序列表2
  • 无序列表3

链接和图片

markdown 编辑器和富文本编辑器均支持链接和图片,值得注意的是有些平台限制或禁止外链.

链接

语法格式:[显示文本] + (链接地址)

示例:

[https://snowdreams1006.github.io](https://snowdreams1006.github.io/)

效果:

https://snowdreams1006.github.io

图片

语法格式:! + [图片标题] + (图片地址)

示例:

![雪之梦技术驿站的头像](https://avatars0.githubusercontent.com/u/23238267?s=400&u=c60a9628495b4bfb4c6ee1a7bba8e3a8d265ca96&v=4)

效果:

雪之梦技术驿站的头像

代码

代码分为单行代码和多行代码,其中多行代码也叫做代码块.

大多数 markdown 编辑器均支持代码,富文本编辑器支持度不一样,有的支持单行代码有的支持代码块.

单行代码

语法格式:` + 单行代码 + `

示例:

`code`

效果:

code

多行代码

语法格式:``` + 多行代码 + ```

示例:

```
function fun(){
 echo "这是一句非常牛逼的代码";
}
fun();
```

效果:

function fun(){
  echo "这是一句非常牛逼的代码";
}
fun();

这里的富文本支持语法指的是 markdown 渲染后的内容能否正常显示,并不是指 markdown语法本身能够正常渲染,更多详情请参考 markdown 快速入门

git 基本知识

git 是全世界最先进分布式版本控制系统,帮助项目更好地进行管理,支持版本历史管理和多人写作管理等功能.

简单地说,可以理解为一种优雅的文档备份方式,支持云端备份,多人协作等特点.

初始化项目

语法格式: git init

适合从零开始的本地项目,初始化后的项目才是能够被 git 管理的项目.

示例:

git init

克隆项目

语法格式: git clone

适合已有远程项目需要下载到本地,作用是将远程项目克隆到本地,和 git init 实现类似的功能.

示例:

git clone git@github.com:username/username.github.io.git

添加文件

语法格式: git add

将文件添加到暂存区,支持多次添加文件,相当于写入缓存区.

示例:

git add .

提交文件

语法格式: git commit

将暂存区内容提交到版本库,完成一次历史版本.

示例:

git commit -m "写入提交备注,简短说明下提交意图和目标"

推送文件

语法格式: git push

将本地版本库推送到远程版本库,相当于本地文件备份到云端服务器.

示例:

git push origin master

拉取文件

语法格式: git pull

将远程版本库拉取到本地版本库,相当于云端服务器文件恢复到本地.

示例:

git pull

查看状态

语法格式: git status

查看当前文件状态,包括文件被新增,被修改,被删除,未提交等等.

示例:

git status 

比较差异

语法格式: git diff

查看两个文件之间的具体差异

示例:

git diff 

历史日志

语法格式: git log

查看版本库的提交历史日志

示例:

git log

上述仅介绍了 git 的简单命令,实际使用情况远不止这些,更多详情请参考 git 入门教程


http://www.niftyadmin.cn/n/2642650.html

相关文章

基于高通骁龙820A的自动驾驶技术实现

自动驾驶已经成为汽车发展的必然趋势,针对这个问题,人们对自动驾驶系统的组成理解为三大系统组成,传感器、汽车的算法思考如何处理、汽车的控制系统去执行操作。但是仅仅依靠这三大系统是不够的,自动驾驶和未来的智慧交通还需要一…

类成员函数的重载、覆盖和隐藏区别 (C++)

这是本人第一次写博客,主要是想记录自己的学习过程、心得体会,一是可以方便以后回顾相关知识,二是可以与大家相互学习交流。 关于C中类成员函数的重载、覆盖和隐藏区别,第一次看到这个问题是在准备找工作的时候在牛客网中&#xf…

傅里叶变换音频可视化_超动感音乐可视化:WebAudio与Shader的震撼结合!

Web Audio API 提供了在 Web 上控制音频的一个非常有效通用的系统,允许开发者来自选音频源,对音频添加特效,使音频可视化,添加空间效果 (如平移),等等。Web Audio API 使用户可以在音频上下文(AudioContext)中进行音频…

骁龙820A与数字座舱平台

骁龙820A处理器能够通过软件更新的方式实现升级来支持信息娱乐系统营造沉浸式的车载体验,帮助汽车通过升级获得最新的差异化特性,如音乐与视频流传输、3D导航、支持多个高分辨率屏幕,以及支持智能优先选择与环境切换的出色GPU性能。该处理器的…

github 进阶说明

目录github 进阶说明前言三个目录树重置 git reset增加路径的reset检出 checkout带路径的checkout仓库数据对象其他资料github 进阶说明 前言 我们可以什么都不管,照搬命令来完成我们大部分git工作,但是如果想要进一步,就要深入理解git的实…

jdbc连接mysql8.0.21_Elasticsearch 架构解析与最佳实践.pdf ; 如何实现 MySQL 的 Binlog 近实时同步...

来源:https://t.zsxq.com/q3nQRrr实现 MySQL 的 Binlog 近实时同步,这么做就对了!近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就…

思科路由器ipsec lan-to-lan综合案例详解

在IPsec范畴的中,有多种形式的,各形式的因为架构和使用环境的不同而不同,但在IPsec范畴内的各中,都是以IPsec为基础的,在本小节中要讲到的是IPsec之LAN-to-LAN,有时也被称为Site-to-Site,该形式…

骁龙 820A:Venus NV12与内存配置的分析

Qualcomm 骁龙 820A 车载处理器有着十分强劲的性能,可以最多同时驱动 4 个屏幕(仪表盘屏、中央娱乐信息屏、后座屏幕)。作为新一代高集成度的汽车娱乐信息系统,具备4K超高清信息娱乐屏和 1080P 仪表盘,支持超清晰的摄像头数据流、导航图像、菜…