diff --git "a/\345\217\266\345\255\220\350\241\241/20240904-git\346\223\215\344\275\234\344\273\245\345\217\212Markdown\347\254\224\350\256\260\350\257\255\346\263\225.md" "b/\345\217\266\345\255\220\350\241\241/20240904-git\346\223\215\344\275\234\344\273\245\345\217\212Markdown\347\254\224\350\256\260\350\257\255\346\263\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..c4d3f0a68a905ba7a5ff20d9062258fe3cd50f3f --- /dev/null +++ "b/\345\217\266\345\255\220\350\241\241/20240904-git\346\223\215\344\275\234\344\273\245\345\217\212Markdown\347\254\224\350\256\260\350\257\255\346\263\225.md" @@ -0,0 +1,108 @@ +# 20240904第一次课笔记 + +## git操作流程 +### 拉取流程 + +首先,从远程班级仓库拉取代码。你可以通过在GitHub等平台上将远程班级仓库**fork**到自己的远程个人仓库。然后,将远程个人仓库中的代码**clone**到本地,或者通过**pull**命令更新本地仓库中的代码。 + +#### 拉取流程示意图 + +远程班级仓库 → (frok) → 远程个人仓库 → (clone/pull) → 本地个人仓库 + +### 推送流程 + +在本地进行开发后,通过**add**命令将新文件或修改添加到暂存区,然后使用**commit**命令提交到本地个人仓库。接下来,通过**push**命令将本地的提交推送到远程个人仓库。最后,发起**pull request**,将代码从远程个人仓库合并到远程班级仓库。 + +#### 推送流程示意图 + +远程班级仓库 ← (pull requests) ← 远程个人仓库 ← (push) ← 本地个人仓库 ← (commit) ← 暂存区 ← (add) ← 新文件 + +## 拓展知识点 +可以使用以下三种方式之一来输入Git命令: + +1. **Git Bash(Git自带命令行)**:Git安装后,会自带一个叫Git Bash的命令行工具,它模拟了Linux环境。 + +2. **CMD(命令提示符)**:Windows系统自带的命令提示符(CMD)也支持Git命令。如果更习惯使用Windows的命令行,可以直接在CMD中执行Git命令。 + +3. **PowerShell**:这是Windows的另一种命令行工具,功能比CMD更强大,也可以用来执行Git命令。 +无论使用哪种工具,都可以通过命令行导航到你的项目目录,并输入Git命令来进行版本控制。 + + +## Markdown语法 + +### 标题 +Markdown中的标题使用`#`符号来表示,`#`的数量决定了标题的级别: +- `# 一级标题` +- `## 二级标题` +- `### 三级标题` +- `#### 四级标题` +- `##### 五级标题` +- `###### 六级标题` + +### 列表 +Markdown支持有序列表和无序列表: +- **无序列表**:使用`-`、`*`或`+`符号。例如: + - 项目一 + - 项目二 + - 项目三 +- **有序列表**:使用数字加英文句点。例如: + 1. 第一项 + 2. 第二项 + 3. 第三项 + +### 表格 +Markdown可以创建简单的表格。表格的行与列用竖线`|`分隔,表头和表体之间用横线`-`隔开。例如: + +``` +| 姓名 | 年龄 | 城市 | +| ------ | ---- | ------ | +| 胡老师 | 25 | 龙岩 | +| 林老师 | 30 | 厦门 | +``` + +效果如下 + +| 姓名 | 年龄 | 城市 | +| ------ | ---- | ------ | +| 胡老师 | 25 | 龙岩 | +| 林老师 | 30 | 厦门 | + +### 链接与图片 +- **链接**:使用`[链接文字](链接URL)`格式。例如:[Bing](https://bing.com) +- **图片**:使用`![图片描述](图片URL)`格式。例如:`![哔哩哔哩Logo](https://www.bilibili.com/favicon.ico)` + +### 分割线 +使用三个或更多的星号(`***`)、减号(`---`)或下划线(`___`)来创建分割线。例如: + +*** +--- +___ + +### 粗体和斜体 +Markdown支持文本的**粗体**和*斜体*格式。例如: + +- **粗体**:使用`**粗体**`或`__粗体__`。 +- *斜体*:使用`*斜体*`或`_斜体_`。 + +## 拓展知识点 + +### 引用 +使用`>`符号来表示引用。例如: +> 这是一个引用的例子。 + +### 代码块 +使用反引号`` ` ``表示内联代码块,使用三个反引号```表示多行代码块。例如: + +内联代码块:`Console.WriteLine("Hello, World")` + +多行代码块: +``` +using System; +class Program +{ + public static void Main(string[] args) + { + Console.WriteLine("Hello, World"); + } +} +``` \ No newline at end of file