diff --git a/Linux+git笔记/git基本操作.md b/Linux+git笔记/git基本操作.md
deleted file mode 100644
index 6bb7357..0000000
--- a/Linux+git笔记/git基本操作.md
+++ /dev/null
@@ -1,47 +0,0 @@
-### 1.git安装教程
-
-教程链接:https://zhuanlan.zhihu.com/p/443527549
-
-### 2.git基本操作命令
-
-#### 2.1 git常用命令
-
-> - git init 初始化项目
-> - git status 查看当前目录下文件的状态
-> - git add (文件名 | .)添加到暂存盘,文件名代表某文件,"."代表所有文件
-> - git commit -m "备注" 提交到git本地仓库,产生新版本,引号中的备注必须写
-> - git log 查看所有提交的记录
-> - git clone 链接 克隆远程仓库,进行连接
-> - git checkout -b [branch] 新建一个分支,并切换到该分支
-> - git checkout [branch] 切换到某分支
-> - git branch -d [branch-name] 删除分支
-> - git merge [branch] 合并指定分支到当前分支
-> - git push 将本地仓库push到远程仓库
-
-#### 2.2 流程详解
-
-1.打开想要上传项目的文件根目录,右击Git Bash Here,输入命令 **git init**:
-
-``` $ git init ```
-
-![image-20240507131840732](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240507131840732.png)
-
-发现在根目录中出现了一个 **.git** 文件,表明此项目已被git管理。
-
-2.通过` git clone "仓库链接"`与远程仓库进行连接:
-
-![image-20240507131741797](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240507131741797.png)
-
-3. 连接成功后,添加项目到暂存区,并提交项目到本地仓库,中间可以使用 **git status** 命令查看文件状态:![image-20240507131929421](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240507131929421.png)![image-20240507131951291](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240507131951291.png)![image-20240507132003856](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240507132003856.png)
-
- 当使用用` git status` 查看状态显示“没有需要提交的,工作树干净”时,就说明项目已经全部提交至本地仓库。
-
-4. 使用命令 `git checkout -b dev` 创建dev分支并切换到该分支下,在分支上进行操作;在这之前或之后都可以使用命令 `git branch` 查看仓库的分支都有哪些![image-20240507133520475](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240507133520475.png)
-
-5. 操作这么多命令后,可能已经断开了与远程的连接,使用命令 `git remote -v`查看,如果为空,则使用 `git remote add origin 链接` 再次与远程仓库进行连接![image-20240507134004040](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240507134004040.png)
-
- 出现如上图所示,则重新连接成功!
-
-6. 把master分支合并到dev分支,进行add和commit,最后push到远程
-
-7. 查看项目是否上传成功。
\ No newline at end of file
diff --git a/Linux笔记/Image/Linux根文件系统.png b/Linux笔记/Image/Linux根文件系统.png
new file mode 100644
index 0000000..202fa80
Binary files /dev/null and b/Linux笔记/Image/Linux根文件系统.png differ
diff --git a/Linux+git笔记/Linux学习笔记.md b/Linux笔记/Linux学习笔记.md
similarity index 96%
rename from Linux+git笔记/Linux学习笔记.md
rename to Linux笔记/Linux学习笔记.md
index 29ee1ea..b914ee9 100644
--- a/Linux+git笔记/Linux学习笔记.md
+++ b/Linux笔记/Linux学习笔记.md
@@ -1,179 +1,179 @@
-### 1.Linux根文件系统
-
-![image-20240429174454787](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240429174454787.png)
-
-- /bin
- 是binary的缩写,这个目录存放着最经常使用的命令,通过上方桌面可以看到bin文件夹有个箭头,是链接到 /usr/bin下,相当于快捷方式,进入/bin和/usr/bin下是一模一样的。
-
-- /sbin
- s就是super User的意思,这里存放的是系统管理员使用的系统管理程序。
-
-- /home
- 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一版该目录名是以用户的账号命名的。
-
-- /root
- 该目录为系统管理员,也称为超级权限者的用户主目录。
-
-- /lib
- 系统开机所需要最基本的动态连接共享库,其作用类似于windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
-
-- /etc
- 所有的系统管理所需要的配置文件和子目录。
-
-- /usr
- 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program fies目录。
-
-- /boot
- 这里存放的是启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。
-
-- /proc
- 这个目录是一个虚拟目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
-
-- /srv
- service缩写,该目录存放一些服务启动之后需要提取的数据。
-
-- /sys
- 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs。
-
-- /tmp
- 这个目录是用来存放一些临时文件的。
-
-- /dev
- 类似于windows的设备管理器,把所有的硬件用文件的形式存储。管理着所有设备,例如CPU、硬盘等等。
-
-- /media
- linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
-
-- /mnt
- 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt上,然后进入该目录就可以查看里面的内容了。和media差不多
-
-- /opt
- 这是给主机额外安装软件所摆放的目录。比如你安装一个mysql数据库则就可以放在这个目录下。默认是空的。
-
-- /var
- 这个目录中存放着在不断扩充的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
-
-- /lost+found
- 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
-
-- /www
- /www目录可以用于存储Web应用程序或网站文件,/www目录没有特别的用途,它只是一个常规目录,可以根据需要进行使用和管理。
-
-### 2.常用命令
-
-#### 2.1 文件目录类
-
-- pwd 显示当前工作目录的绝对路径
-
-- ls 列出目录的内容
-
-- cd 切换目录
-
-- mkdir 创建一个新的目录 、 rmdir 删除一个空的目录
-
-- touch 创建空文件
-
-- cp 复制文件或目录
-
-- rm 删除文件或目录
-
-- mv 移动文件与目录或重命名
-
-- cat 查看文件内容
-
-- more 文件内容分屏查看器
-
-- less 分屏显示文件内容
-
-- echo输出内容到控制台
-
-- tail 输出文件尾部内容
-
-- 输出重定向 和 >> 追加
-
-- ln 软链接
-
-- history 查看已经执行过历史命令
-
-- 时间日期类
-
-#### 2.2 用户管理命令
-
-- useradd 添加新用户
-
-- passwd 设置用户密码
-
-- id 查看用户是否存在
-
-- cat /etc/passwd 查看创建了哪些用户
-
-- su 切换用户
-
-- userdel 删除用户
-
-- sudo 设置普通用户具有 root 权限
-
-- usermod 修改用户
-
-- groupadd 新增组
-
-- groupdel 删除组
-
-- groupmod 修改组
-
-- cat /etc/group 查看创建了哪些组
-
-#### 2.3 文件权限命令
-
-- 使用`ll`或 `ls -lh`命令查看权限
-
-- rwx 作用文件和目录的不同解释
-
-- chmod 改变权限
-#### 2.4 搜索查找命令
-
-- find 查找文件或者目录
-
-- locate 快速定位文件路径
-
-- grep 过滤查找及 | 管道符
-#### 2.5 压缩和解压命令
-
-- gzip/gunzip 压缩
-
-- zip/unzip 压缩
-
-- tar 打包
-#### 2.6 磁盘查看和分区命令
-
-- du 查看文件和目录占用的磁盘空间
-
-- df 查看磁盘空间使用情况
-
-- lsblk 查看设备挂载情况
-
-- mount/umount 挂载/卸载
-
-- fdisk分区
-#### 2.7 进程管理命令
-
-- ps 查看当前系统进程状态
-
-- kill 终止进程
-
-- pstree 查看进程树
-
-- top 实时监控系统进程状态
-
-- netstat显示网络状态和端口占用信息
-
-- crontab 定时任务设置
-
-
-
-
-
-
-
-
-
+### 1.Linux根文件系统
+
+![image-20240429174454787](C:\Users\dd\AppData\Roaming\Typora\typora-user-images\image-20240429174454787.png)
+
+- /bin
+ 是binary的缩写,这个目录存放着最经常使用的命令,通过上方桌面可以看到bin文件夹有个箭头,是链接到 /usr/bin下,相当于快捷方式,进入/bin和/usr/bin下是一模一样的。
+
+- /sbin
+ s就是super User的意思,这里存放的是系统管理员使用的系统管理程序。
+
+- /home
+ 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一版该目录名是以用户的账号命名的。
+
+- /root
+ 该目录为系统管理员,也称为超级权限者的用户主目录。
+
+- /lib
+ 系统开机所需要最基本的动态连接共享库,其作用类似于windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
+
+- /etc
+ 所有的系统管理所需要的配置文件和子目录。
+
+- /usr
+ 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program fies目录。
+
+- /boot
+ 这里存放的是启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。
+
+- /proc
+ 这个目录是一个虚拟目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
+
+- /srv
+ service缩写,该目录存放一些服务启动之后需要提取的数据。
+
+- /sys
+ 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs。
+
+- /tmp
+ 这个目录是用来存放一些临时文件的。
+
+- /dev
+ 类似于windows的设备管理器,把所有的硬件用文件的形式存储。管理着所有设备,例如CPU、硬盘等等。
+
+- /media
+ linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
+
+- /mnt
+ 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt上,然后进入该目录就可以查看里面的内容了。和media差不多
+
+- /opt
+ 这是给主机额外安装软件所摆放的目录。比如你安装一个mysql数据库则就可以放在这个目录下。默认是空的。
+
+- /var
+ 这个目录中存放着在不断扩充的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
+
+- /lost+found
+ 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
+
+- /www
+ /www目录可以用于存储Web应用程序或网站文件,/www目录没有特别的用途,它只是一个常规目录,可以根据需要进行使用和管理。
+
+### 2.常用命令
+
+#### 2.1 文件目录类
+
+- pwd 显示当前工作目录的绝对路径
+
+- ls 列出目录的内容
+
+- cd 切换目录
+
+- mkdir 创建一个新的目录 、 rmdir 删除一个空的目录
+
+- touch 创建空文件
+
+- cp 复制文件或目录
+
+- rm 删除文件或目录
+
+- mv 移动文件与目录或重命名
+
+- cat 查看文件内容
+
+- more 文件内容分屏查看器
+
+- less 分屏显示文件内容
+
+- echo输出内容到控制台
+
+- tail 输出文件尾部内容
+
+- 输出重定向 和 >> 追加
+
+- ln 软链接
+
+- history 查看已经执行过历史命令
+
+- 时间日期类
+
+#### 2.2 用户管理命令
+
+- useradd 添加新用户
+
+- passwd 设置用户密码
+
+- id 查看用户是否存在
+
+- cat /etc/passwd 查看创建了哪些用户
+
+- su 切换用户
+
+- userdel 删除用户
+
+- sudo 设置普通用户具有 root 权限
+
+- usermod 修改用户
+
+- groupadd 新增组
+
+- groupdel 删除组
+
+- groupmod 修改组
+
+- cat /etc/group 查看创建了哪些组
+
+#### 2.3 文件权限命令
+
+- 使用`ll`或 `ls -lh`命令查看权限
+
+- rwx 作用文件和目录的不同解释
+
+- chmod 改变权限
+#### 2.4 搜索查找命令
+
+- find 查找文件或者目录
+
+- locate 快速定位文件路径
+
+- grep 过滤查找及 | 管道符
+#### 2.5 压缩和解压命令
+
+- gzip/gunzip 压缩
+
+- zip/unzip 压缩
+
+- tar 打包
+#### 2.6 磁盘查看和分区命令
+
+- du 查看文件和目录占用的磁盘空间
+
+- df 查看磁盘空间使用情况
+
+- lsblk 查看设备挂载情况
+
+- mount/umount 挂载/卸载
+
+- fdisk分区
+#### 2.7 进程管理命令
+
+- ps 查看当前系统进程状态
+
+- kill 终止进程
+
+- pstree 查看进程树
+
+- top 实时监控系统进程状态
+
+- netstat显示网络状态和端口占用信息
+
+- crontab 定时任务设置
+
+
+
+
+
+
+
+
+
diff --git a/代码同步协作(Git)/Git基础操作.md b/代码同步协作(Git)/Git基础操作.md
new file mode 100644
index 0000000..11b9468
--- /dev/null
+++ b/代码同步协作(Git)/Git基础操作.md
@@ -0,0 +1,84 @@
+### 1.git安装教程
+
+教程链接:https://zhuanlan.zhihu.com/p/443527549
+
+### 2.git基本操作命令
+
+#### 2.1 git常用命令
+
+> - git init 初始化项目
+> - git status 查看当前目录下文件的状态
+> - git add (文件名 | .)添加到暂存盘,文件名代表某文件,"."代表所有文件
+> - git commit -m "备注" 提交到git本地仓库,产生新版本,引号中的备注必须写
+> - git log 查看所有提交的记录
+> - git clone 链接 克隆远程仓库,进行连接
+> - git checkout -b [branch] 新建一个分支,并切换到该分支
+> - git checkout [branch] 切换到某分支
+> - git branch -d [branch-name] 删除分支
+> - git merge [branch] 合并指定分支到当前分支
+> - git push 将本地仓库push到远程仓库
+
+#### 2.2 流程详解
+
+# **Git使用教程**
+
+## 一、Git的公钥和私钥
+
+github支持https和ssh方式访问代码库,https是无状态传输。git传输使用rsa算法,rsa生产一对数字,一个数字用来加密,另一个数字用来解密。git中这两个数字分别是公钥public key和私钥private key。通常,公钥给服务器,本地访问远端仓库下载代码时,服务器通过公钥加密代码然后发出去,本地电脑接收时,用本地存储的私钥解密它。如果匹配,就正常下载;如果不匹配,则下载失败。
+
+
+## 二、生成密钥的步骤
+
+1、在电脑桌面,鼠标右键,选择"Git Bash Here",打开Git命令窗口;
+
+2、在Git命令窗口中配置用户,输入如下命令:
+
+```shell
+# 这里的your_name需要替换为自己的id
+git config --global user.name "your_name"
+```
+
+3、继续在Git窗口中配置邮箱,输入如下命令:
+
+```shell
+git config --global user.email "xxx@xx.com"
+```
+
+4、此时会在C:\Users\zhouxy目录下生成.gitconfig配置文件(此文件不能删除);
+ 5、查看.gitconfig配置文件里的内容;
+
+6、继续在Git命令窗口中输入如下命令,即可生成SSH公钥和私钥
+
+```shell
+ssh-keygen -t rsa -C "xxx@xx.com"
+```
+
+![image-20220827162221537](C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220827162221537.png)
+
+7、进入C:\Users\Administrator.ssh目录下,查看生成的SSH密钥
+
+1.打开想要上传项目的文件根目录,右击Git Bash Here,输入命令 **git init**:
+
+``` $ git init ```
+
+![image-20240507131840732](D:\Linux+git笔记\代码同步协作(Git)\Image\git init.png)
+
+发现在根目录中出现了一个 **.git** 文件,表明此项目已被git管理。
+
+2.通过` git clone "仓库链接"`与远程仓库进行连接:
+
+![image-20240507131741797](D:\Linux+git笔记\代码同步协作(Git)\Image\git clone.png)
+
+3. 连接成功后,添加项目到暂存区,并提交项目到本地仓库,中间可以使用 **git status** 命令查看文件状态:![image-20240507131929421](D:\Linux+git笔记\代码同步协作(Git)\Image\git add.png)![image-20240507131951291](D:\Linux+git笔记\代码同步协作(Git)\Image\git commit.png)![image-20240507132003856](D:\Linux+git笔记\代码同步协作(Git)\Image\git status.png)
+
+ 当使用用` git status` 查看状态显示“没有需要提交的,工作树干净”时,就说明项目已经全部提交至本地仓库。
+
+4. 使用命令 `git checkout -b dev` 创建dev分支并切换到该分支下,在分支上进行操作;在这之前或之后都可以使用命令 `git branch` 查看仓库的分支都有哪些![image-20240507133520475](D:\Linux+git笔记\代码同步协作(Git)\Image\git checkout.png)
+
+5. 操作这么多命令后,可能已经断开了与远程的连接,使用命令 `git remote -v`查看,如果为空,则使用 `git remote add origin 链接` 再次与远程仓库进行连接![image-20240507134004040](D:\Linux+git笔记\代码同步协作(Git)\Image\git remote.png)
+
+ 出现如上图所示,则重新连接成功!
+
+6. 把master分支合并到dev分支,进行add和commit,最后push到远程
+
+7. 查看项目是否上传成功。
\ No newline at end of file
diff --git a/代码同步协作/Git中fork的仓库同步主仓库.md b/代码同步协作(Git)/Git高级操作-中fork的仓库同步主仓库.md
similarity index 100%
rename from 代码同步协作/Git中fork的仓库同步主仓库.md
rename to 代码同步协作(Git)/Git高级操作-中fork的仓库同步主仓库.md
diff --git a/代码同步协作/Git回退.md b/代码同步协作(Git)/Git高级操作-回退.md
similarity index 100%
rename from 代码同步协作/Git回退.md
rename to 代码同步协作(Git)/Git高级操作-回退.md
diff --git a/代码同步协作/Git解决命令行乱码问题.md b/代码同步协作(Git)/Git高级操作-解决命令行乱码问题.md
similarity index 100%
rename from 代码同步协作/Git解决命令行乱码问题.md
rename to 代码同步协作(Git)/Git高级操作-解决命令行乱码问题.md
diff --git a/代码同步协作/Git麻烦问题解决.md b/代码同步协作(Git)/Git高级操作-麻烦问题解决.md
similarity index 100%
rename from 代码同步协作/Git麻烦问题解决.md
rename to 代码同步协作(Git)/Git高级操作-麻烦问题解决.md
diff --git a/代码同步协作/Image/Git-Commit-History.png b/代码同步协作(Git)/Image/Git-Commit-History.png
similarity index 100%
rename from 代码同步协作/Image/Git-Commit-History.png
rename to 代码同步协作(Git)/Image/Git-Commit-History.png
diff --git a/代码同步协作(Git)/Image/git add.png b/代码同步协作(Git)/Image/git add.png
new file mode 100644
index 0000000..4b28d83
Binary files /dev/null and b/代码同步协作(Git)/Image/git add.png differ
diff --git a/代码同步协作(Git)/Image/git checkout.png b/代码同步协作(Git)/Image/git checkout.png
new file mode 100644
index 0000000..62a8ea6
Binary files /dev/null and b/代码同步协作(Git)/Image/git checkout.png differ
diff --git a/代码同步协作(Git)/Image/git clone.png b/代码同步协作(Git)/Image/git clone.png
new file mode 100644
index 0000000..34ca1a1
Binary files /dev/null and b/代码同步协作(Git)/Image/git clone.png differ
diff --git a/代码同步协作(Git)/Image/git commit.png b/代码同步协作(Git)/Image/git commit.png
new file mode 100644
index 0000000..4af51a4
Binary files /dev/null and b/代码同步协作(Git)/Image/git commit.png differ
diff --git a/代码同步协作(Git)/Image/git init.png b/代码同步协作(Git)/Image/git init.png
new file mode 100644
index 0000000..fba1e3c
Binary files /dev/null and b/代码同步协作(Git)/Image/git init.png differ
diff --git a/代码同步协作(Git)/Image/git remote.png b/代码同步协作(Git)/Image/git remote.png
new file mode 100644
index 0000000..b2b7ec6
Binary files /dev/null and b/代码同步协作(Git)/Image/git remote.png differ
diff --git a/代码同步协作(Git)/Image/git status.png b/代码同步协作(Git)/Image/git status.png
new file mode 100644
index 0000000..f521290
Binary files /dev/null and b/代码同步协作(Git)/Image/git status.png differ
diff --git a/代码同步协作/Git使用教程.md b/代码同步协作/Git使用教程.md
deleted file mode 100644
index c130f1c..0000000
--- a/代码同步协作/Git使用教程.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# **Git使用教程**
-
-## 一、Git的公钥和私钥
-
-github支持https和ssh方式访问代码库,https是无状态传输。git传输使用rsa算法,rsa生产一对数字,一个数字用来加密,另一个数字用来解密。git中这两个数字分别是公钥public key和私钥private key。通常,公钥给服务器,本地访问远端仓库下载代码时,服务器通过公钥加密代码然后发出去,本地电脑接收时,用本地存储的私钥解密它。如果匹配,就正常下载;如果不匹配,则下载失败。
-
-
-## 二、生成密钥的步骤
-
-1、在电脑桌面,鼠标右键,选择"Git Bash Here",打开Git命令窗口;
-2、在Git命令窗口中配置用户,输入如下命令:
-
-```shell
-# 这里的your_name需要替换为自己的id
-git config --global user.name "your_name"
-```
-
-3、继续在Git窗口中配置邮箱,输入如下命令:
-
-```shell
-git config --global user.email "xxx@xx.com"
-```
-
-4、此时会在C:\Users\zhouxy目录下生成.gitconfig配置文件(此文件不能删除);
-5、查看.gitconfig配置文件里的内容;
-
-6、继续在Git命令窗口中输入如下命令,即可生成SSH公钥和私钥
-
-```shell
-ssh-keygen -t rsa -C "xxx@xx.com"
-```
-
-![image-20220827162221537](C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220827162221537.png)
-
-7、进入C:\Users\Administrator.ssh目录下,查看生成的SSH密钥
-
-# Git基本操作
-
-qit切换分支
-
-```
-git checkout branchName
-```
-
-## Git创建分支并提交代码
-
-```
-# 创建新的本地分支, 新本地分支的代码是从原有分支拷贝
-git checkout -b newB
-# 将newB提交到远程仓库
-git push -u origin newB
-```
-
diff --git a/代码同步协作/Git基本操作.md b/代码同步协作/Git基本操作.md
deleted file mode 100644
index f0bd6e8..0000000
--- a/代码同步协作/Git基本操作.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Git基本操作
-
-qit切换分支
-
-```
-git checkout branchName
-```
-
-
-
-## Git创建分支并提交代码
-
-```
-# 创建新的本地分支, 新本地分支的代码是从原有分支拷贝
-git checkout -b newB
-# 将newB提交到远程仓库
-git push -u origin newB
-```
-