Git——入门介绍 ╰+攻爆jí腚メ 2023-10-06 19:40 3阅读 0赞 #### 目录 #### * 1.Git概述 * * 1.1.版本控制 * 1.2.版本控制工具 * * 1.2.1集中式版本控制工具 * 1.2.2分布式版本控制工具 * 1.3.Git 工作机制 * 1.4.Git 和代码托管中心 * 2.Git下载安装 * * 2.1.Git下载 * 2.2.Git安装 * 3.Git常用命令 * * 3.1.设置用户签名 * 3.2.初始化本地库 * 3.3.查看本地库状态 * 3.4.添加暂存区 * 3.5.提交本地库 * 3.6.修改文件(hello.txt) * 3.7.历史版本 * 4.Git分支操作 * * 4.1.分支概述 * 4.2.分支的优点 * 4.3.分支操作命令 * * 4.3.1.查看分支 * 4.3.2.创建分支 * 4.3.3.切换分支 * 4.3.4.修改分支 * 4.3.5.合并分支 * 4.3.6.产生冲突 * 4.3.6.产生冲突 * 5.Git 团队协作机制 * * 5.1.团队内协作 * 5.2.跨团队协作 > 本文章笔记整理来自尚硅谷视频[https://www.bilibili.com/video/BV1vy4y1s7k6][https_www.bilibili.com_video_BV1vy4y1s7k6],相关资料可在评论区获取。 ## 1.Git概述 ## Git 是一个免费的、开源的**分布式版本控制系统**,可以快速高效地处理从小型到大型的各种项目。此外,Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。 ### 1.1.版本控制 ### 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。它最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。版本控制的意义在于可以**让个人开发过渡到团队协作**。 ### 1.2.版本控制工具 ### #### 1.2.1集中式版本控制工具 #### 集中化的版本控制系统诸如 CVS、SVN 、VSS等,**都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新**。多年以来,这已成为版本控制系统的标准做法。其优缺点如下: <table> <thead> <tr> <th>优点</th> <th>每个人都可以在一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个集中化的版本控制系统,要远比在各个客户端上维护本地数据库来得轻松容易。</th> </tr> </thead> <tbody> <tr> <td>缺点</td> <td>中央服务器的单点故障。如果服务器宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。</td> </tr> <tr> <td><img src="https://img-blog.csdnimg.cn/a1d8eabd095f4a5b9eb17d3fb1259dae.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16" alt="在这里插入图片描述"></td> <td></td> </tr> </tbody> </table> #### 1.2.2分布式版本控制工具 #### 像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是**把代码仓库完整地镜像下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复**。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。 分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷: ① 服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的) ② 每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全) ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16] ### 1.3.Git 工作机制 ### ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_17_color_FFFFFF_t_70_g_se_x_16] ### 1.4.Git 和代码托管中心 ### 代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为**远程库**。 <table> <thead> <tr> <th>局域网</th> <th>GitLab</th> </tr> </thead> <tbody> <tr> <td>互联网</td> <td>GitHub(外网)、Gitee 码云(国内网站)</td> </tr> </tbody> </table> ## 2.Git下载安装 ## ### 2.1.Git下载 ### Git官方网站的地址为:[https://git-scm.com/][https_git-scm.com] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 1] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 2] ![在这里插入图片描述][ca348d078b574d9eb62d3ec159d81604.png] ### 2.2.Git安装 ### 双击下载的安装程序,按照如下步骤进行安装: ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 1] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 2] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 3] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 4] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 5] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 6] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 7] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 8] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 9] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 10] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 11] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 12] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 13] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 14] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 15] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_11_color_FFFFFF_t_70_g_se_x_16] 命令行窗口: ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_16_color_FFFFFF_t_70_g_se_x_16] 图形界面窗口: ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_17_color_FFFFFF_t_70_g_se_x_16 1] ## 3.Git常用命令 ## Git中常用的命令如下: <table> <thead> <tr> <th>命令名称</th> <th>作用</th> </tr> </thead> <tbody> <tr> <td>git config --global user.name 用户名</td> <td>设置用户签名</td> </tr> <tr> <td>git config --global user.email 邮箱</td> <td>设置用户签名</td> </tr> <tr> <td>git init</td> <td>初始化本地库</td> </tr> <tr> <td>git status</td> <td>查看本地库状态</td> </tr> <tr> <td>git add 文件名</td> <td>添加到暂存区</td> </tr> <tr> <td>git commit -m “日志信息” 文件名</td> <td>提交到本地库</td> </tr> <tr> <td>git reflog</td> <td>查看历史记录</td> </tr> <tr> <td>git reset --hard 版本号</td> <td>版本穿梭</td> </tr> </tbody> </table> ### 3.1.设置用户签名 ### (1)命令 git config --global user.name 用户名 git config --global user.email 邮箱 (2)查看设置是否成功(自己电脑上用户名称目录的.gitconfig文件) ![在这里插入图片描述][261157c3f53b426eace03f8283f0d9a1.png] (3)签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。**Git 首次安装必须设置一下用户签名,否则无法提交代码**。此外,这里设置用户签名和将来登录GitHub(或其他代码托管中心)的账号没有任何关系。 ### 3.2.初始化本地库 ### ① 新建一个空目录 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 16] ② 在Git中进入到该目录下 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_17_color_FFFFFF_t_70_g_se_x_16 2] ③ 初始化本地库 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 3] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_19_color_FFFFFF_t_70_g_se_x_16] ### 3.3.查看本地库状态 ### (1)首次查看(工作区没有任何文件) ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 4] (2)新增文件hello.txt(Git中的一些命令于Linux中的是一样的,因为它们都由Linus Torvalds开发的) ![在这里插入图片描述][1ff8766a610c4aa4b1d7797d9ededb9f.png] (3)再次查看本地库状态(检测到未追踪的文件) ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 5] ### 3.4.添加暂存区 ### ① 将工作区的文件hello.txt添加到暂存区 ![在这里插入图片描述][c53f6b936d8049e5b0626f8ed09836ee.png] ② 查看状态(检测到暂存区有新文件) ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_19_color_FFFFFF_t_70_g_se_x_16 1] **如果想要删除暂存区中的hello.txt文件,只需执行上面提示的命令"git rm --cached 文件名"即可(但是本地的hello.txt依然存在)** ### 3.5.提交本地库 ### ① 将暂存区中的hello.txt提交到本地库 ![在这里插入图片描述][be9e39755e9e422bab8ffc7e79899967.png] ② 再次查看本地库状态 ![在这里插入图片描述][4edaa3423a07461f967a42151aa8ebd1.png] ③ 查看历史版本记录 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 6] ### 3.6.修改文件(hello.txt) ### ① 修改hello.txt文件(在第一行末尾添加222222) ![在这里插入图片描述][a4c6e3acc0674773ac52869a77020648.png] ② 查看状态(检测到工作区有文件被修改) ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 7] ③ 将修改的文件再次添加暂存区 ![在这里插入图片描述][adca700ca63a4c139d704cb7690d23df.png] ④ 查看状态(工作区的修改添加到了暂存区) ![在这里插入图片描述][23d961b097bc4cd2950999e509bec3e5.png] ⑤ 将暂存区中修改后的的hello.txt提交到本地库,并查看本地库状态 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 8] ⑥ 查看历史版本记录,此时本地库便会有两个版本。 ![在这里插入图片描述][07bdf45d440748ceb57af21e769dc534.png] ### 3.7.历史版本 ### ① 查看历史版本 基本语法 # 查看历史记录 git reflog # 查看详细的版本历史记录 git log 实例操作: ![在这里插入图片描述][093f5b792ede49c1b30e8a57ac5d72a4.png] ② 版本穿梭 基本语法: git reset --hard 版本号 实例操作(回到第一次提交的版本): ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 9] 在.git目录下的HEAD文件中可以查看当前指针指向的分支(目前为master),然后在.git/refs/heads目录下的master文件中可以查看当前分支上具体的版本号。总结一下,**Git 切换版本,底层其实是移动的 HEAD 指针**。 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 10] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_19_color_FFFFFF_t_70_g_se_x_16 2] ## 4.Git分支操作 ## ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 11] ### 4.1.分支概述 ### 在版本控制过程中,同时推进多个任务,我们可以为每个任务创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本(分支底层其实也是指针的引用)。 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 12] ### 4.2.分支的优点 ### (1)同时并行推进多个功能开发,提高开发效率。 (2)各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败 的分支删除重新开始即可。 ### 4.3.分支操作命令 ### <table> <thead> <tr> <th>命令名称</th> <th>作用</th> </tr> </thead> <tbody> <tr> <td>git branch 分支名</td> <td>创建分支</td> </tr> <tr> <td>git branch -v</td> <td>查看分支</td> </tr> <tr> <td>git checkout 分支名</td> <td>切换分支</td> </tr> <tr> <td>git merge 分支名</td> <td>把指定的分支合并到当前分支上</td> </tr> </tbody> </table> #### 4.3.1.查看分支 #### (1)基本语法:git branch -v (2)实例操作: ![在这里插入图片描述][1f564d0b46c640028095fa09a0b51b87.png] #### 4.3.2.创建分支 #### (1)基本语法:git branch 分支名 (2)实例操作,创建一个名为hot-fix的分支并再次查看分支信息。 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 13] #### 4.3.3.切换分支 #### (1)基本语法:git checkout 分支名 (2)实例操作,切换到hot-fix分支上 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 14] #### 4.3.4.修改分支 #### (1)在 hot-fix 分支上对hello.txt文件做修改(最后一行上添加the action on hot-fix) ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 15] (2)将hot-fix分支上修改后的hello.txt提交到本地库 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 16] (3)查看版本历史记录 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 17] #### 4.3.5.合并分支 #### (1)基本语法:git merge 分支名 **此处需要注意的是要想将hot-fix分支合并到master分支上,需要先站到master的角度(即切到master分支),然后再进行合并操作。** (2)实例操作,将hot-fix分支合并到master分支上 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 18] #### 4.3.6.产生冲突 #### (1)在master分支上再次修改hello.txt文件,并提交到本地库 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 19] (2)切换到hot-fix分支,再次修改hello.txt文件,并提交到本地库 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 20] (3)切换回master分支,并再次进行合并操作 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 21] 冲突产生的原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个,必须人为决定新代码内容。 #### 4.3.6.产生冲突 #### (1)编辑有冲突的文件,删除特殊符号,决定要使用的内容。 特殊符号:<<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> hot-fix ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 22] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 17] (2)将最终版本提交到本地库(注意:此时使用 git commit 命令时不能带文件名) ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 23] ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_10_color_FFFFFF_t_70_g_se_x_16] ## 5.Git 团队协作机制 ## ### 5.1.团队内协作 ### ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 24] ### 5.2.跨团队协作 ### ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 25] [https_www.bilibili.com_video_BV1vy4y1s7k6]: https://www.bilibili.com/video/BV1vy4y1s7k6 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/1b68a65ddca24a25a62cb4fe7342ea62.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_17_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/ec3e7930ed07423a93055c637a2d33e2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_17,color_FFFFFF,t_70,g_se,x_16 [https_git-scm.com]: https://git-scm.com/ [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/aa7d4cfb446a46e18b058726fcd90209.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 2]: https://img-blog.csdnimg.cn/8bf250b850de475ba74f25719aa9b7db.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [ca348d078b574d9eb62d3ec159d81604.png]: https://img-blog.csdnimg.cn/ca348d078b574d9eb62d3ec159d81604.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/f5a1cc3b94344c588b1be5744a9ef0ae.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/3c4e4651b4264a6aa67ab8cef21a0f14.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 2]: https://img-blog.csdnimg.cn/063ce12854914e25a7a190557d1158de.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 3]: https://img-blog.csdnimg.cn/5fdee78b33dd4e888c10753e44678866.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 4]: https://img-blog.csdnimg.cn/659dd3f9337b4f8e87eb7e5d5d7c62d5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 5]: https://img-blog.csdnimg.cn/fb6ee3e1882c4a0692eba4cd55f005a8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 6]: https://img-blog.csdnimg.cn/a5a24b80b3f6447781091e4f59ebd460.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 7]: https://img-blog.csdnimg.cn/013f0e77eb6b433a93100079d438cb0b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 8]: https://img-blog.csdnimg.cn/d782b86ebedb44a784bc91d19725f7cd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 9]: https://img-blog.csdnimg.cn/c6fd67f9ad5b4bc68cf3690bbef43339.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 10]: https://img-blog.csdnimg.cn/26e9ee52b80340418cf78c026afe17be.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 11]: https://img-blog.csdnimg.cn/fb14a2bb41ce4522ab59259f1ef24e89.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 12]: https://img-blog.csdnimg.cn/db65fd1798b7449db9dc253fac43da0b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 13]: https://img-blog.csdnimg.cn/61eb61966bd04c4aac5f51b485e395c8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 14]: https://img-blog.csdnimg.cn/0f9c9858cc0c42f3a7fdc737b1f0fc24.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 15]: https://img-blog.csdnimg.cn/6d769959cf7242dfb4466aeb17d560cc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_11_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/5f4b202a70ad437d84753c8093e0efde.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_11,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_16_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/0bd44bd7625a45f49004f30a0f13e574.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_16,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_17_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/209f07af38874dac8d683a8609776a3c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_17,color_FFFFFF,t_70,g_se,x_16 [261157c3f53b426eace03f8283f0d9a1.png]: https://img-blog.csdnimg.cn/261157c3f53b426eace03f8283f0d9a1.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 16]: https://img-blog.csdnimg.cn/49979fd2235a4257b4f52a67bbefdd4d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_17_color_FFFFFF_t_70_g_se_x_16 2]: https://img-blog.csdnimg.cn/ab2ed5addde441279e40224323d4fe0e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_17,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 3]: https://img-blog.csdnimg.cn/e28504c1f06e4de6b177332e8d277591.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_19_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/43f7b1083f7644f58a3f1a71ee40f821.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_19,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 4]: https://img-blog.csdnimg.cn/f2a167638f3d4e5bb84db5eea5600e22.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [1ff8766a610c4aa4b1d7797d9ededb9f.png]: https://img-blog.csdnimg.cn/1ff8766a610c4aa4b1d7797d9ededb9f.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 5]: https://img-blog.csdnimg.cn/4203ab582688436e8c51b96aa928b1f9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [c53f6b936d8049e5b0626f8ed09836ee.png]: https://img-blog.csdnimg.cn/c53f6b936d8049e5b0626f8ed09836ee.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_19_color_FFFFFF_t_70_g_se_x_16 1]: https://img-blog.csdnimg.cn/7b2d92e927d449da9950995ba7faac07.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_19,color_FFFFFF,t_70,g_se,x_16 [be9e39755e9e422bab8ffc7e79899967.png]: https://img-blog.csdnimg.cn/be9e39755e9e422bab8ffc7e79899967.png [4edaa3423a07461f967a42151aa8ebd1.png]: https://img-blog.csdnimg.cn/4edaa3423a07461f967a42151aa8ebd1.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 6]: https://img-blog.csdnimg.cn/92284083774e4d1ebcb47546ee6398fa.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [a4c6e3acc0674773ac52869a77020648.png]: https://img-blog.csdnimg.cn/a4c6e3acc0674773ac52869a77020648.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 7]: https://img-blog.csdnimg.cn/587281217fb545b682409dc074ce7e40.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [adca700ca63a4c139d704cb7690d23df.png]: https://img-blog.csdnimg.cn/adca700ca63a4c139d704cb7690d23df.png [23d961b097bc4cd2950999e509bec3e5.png]: https://img-blog.csdnimg.cn/23d961b097bc4cd2950999e509bec3e5.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 8]: https://img-blog.csdnimg.cn/c2fc155b76ed41eb86b8198d12a99cbb.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [07bdf45d440748ceb57af21e769dc534.png]: https://img-blog.csdnimg.cn/07bdf45d440748ceb57af21e769dc534.png [093f5b792ede49c1b30e8a57ac5d72a4.png]: https://img-blog.csdnimg.cn/093f5b792ede49c1b30e8a57ac5d72a4.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 9]: https://img-blog.csdnimg.cn/b7041b48f4fc4e3282805ed0bd77f2a2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 10]: https://img-blog.csdnimg.cn/f1dccdd723574f96833126eae76cf7f5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_19_color_FFFFFF_t_70_g_se_x_16 2]: https://img-blog.csdnimg.cn/c902a93dd7dd400aaad9948ac5846af9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_19,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 11]: https://img-blog.csdnimg.cn/b5799f0eb61942499aeec5f3b950ddc4.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 12]: https://img-blog.csdnimg.cn/26b86c62cca44f3699049a7752bf8424.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [1f564d0b46c640028095fa09a0b51b87.png]: https://img-blog.csdnimg.cn/1f564d0b46c640028095fa09a0b51b87.png [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 13]: https://img-blog.csdnimg.cn/c005973474af4df8956d1b719359d332.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 14]: https://img-blog.csdnimg.cn/397468cdfb2149418985bf5142b603b5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 15]: https://img-blog.csdnimg.cn/018b0450307e4afa9375af0e9c6ff5d1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 16]: https://img-blog.csdnimg.cn/a40a758150d34b469e8ebc7f8f8974f5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 17]: https://img-blog.csdnimg.cn/0d4c2ff4cc284e989f48aed069a9e535.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 18]: https://img-blog.csdnimg.cn/64218f5490ce43c3af574da48c416963.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 19]: https://img-blog.csdnimg.cn/a1e14311a4784f299bb3557bd98d6c5a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 20]: https://img-blog.csdnimg.cn/7a354df1e0c94c9eadf69767e4c3a12c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 21]: https://img-blog.csdnimg.cn/f007e4d8a02b4695802832311f26776c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 22]: https://img-blog.csdnimg.cn/0b21987e9b6c4e2c9345473608ebc049.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_18_color_FFFFFF_t_70_g_se_x_16 17]: https://img-blog.csdnimg.cn/3e7e76ae0b7845c394f120918e3d3217.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_18,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 23]: https://img-blog.csdnimg.cn/478318e4fa2c4b039603c3d67ef91409.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_10_color_FFFFFF_t_70_g_se_x_16]: https://img-blog.csdnimg.cn/6a2baa882cad4e27b3bda82adfd72f52.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_10,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 24]: https://img-blog.csdnimg.cn/3d0ec71e6ab64121a912335d3aca0d22.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16 [watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu_size_20_color_FFFFFF_t_70_g_se_x_16 25]: https://img-blog.csdnimg.cn/04528d335dbd4a3ab69d07e4203356dd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA55Oi5rGf5rmW5oiR5rKJ5rWu,size_20,color_FFFFFF,t_70,g_se,x_16
相关 Git入门 Git 什么是Git? Git是一个免费的, 开源的分布式版本控制系统,是一个工具,可以快速高效地处理丛小型到大型的项目. 什么是版本控制? 版本控制是一种 你的名字/ 2022年11月10日 14:12/ 0 赞/ 159 阅读
相关 git 入门 Git 全局设置: git config --global user.name "test" git config --global user.email " 不念不忘少年蓝@/ 2022年06月17日 04:44/ 0 赞/ 169 阅读
相关 Git入门 `git`是一个优秀的分布式版本控制系统,支持跨网络的软件本本控制; 版本库: 通常来说是一个目录,在这个目录里面包含的文件都是可以被`git`管理起来的, 朱雀/ 2022年05月19日 14:34/ 0 赞/ 218 阅读
相关 git介绍 版本控制工具 集中式:SVN… 分布式:Git… ![集中式][70] 集中式:各模块提交到一台服务器上,若宕机则历史数据都没有了 ![在这里插入图片描述] ゞ 浴缸里的玫瑰/ 2022年05月07日 23:52/ 0 赞/ 185 阅读
相关 Git入门 Git > 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git配置用户 > git config --global user.na Dear 丶/ 2022年04月24日 16:12/ 0 赞/ 192 阅读
相关 Git入门 Git常用命令: 首先设置 git config --global [user.name][] “你的用户名” git config --global user.e 小灰灰/ 2022年04月05日 11:52/ 0 赞/ 226 阅读
相关 git 入门 git入门 一、下载安装 1. git官网地址[Git - Downloads][] 二、提交仓库 1. 用户配置 $ git config 快来打我*/ 2022年04月01日 05:15/ 0 赞/ 200 阅读
相关 Git 介绍 代码管理方式主要有两种,在本地局域网的多人开发中可以采用 SVN ,操作简单方便;在互联网上的服务器和开源项目 Github 都会采用 Git 的方式,使用客户端可以满足一定的 心已赠人/ 2022年03月09日 14:14/ 0 赞/ 175 阅读
相关 Git入门 下载与安装 1. 首先,在本机安装Git, 官方下载网站:https://git-scm.com/downloads; 2. 安装完成后,配置Git环境变量, 计算机 朴灿烈づ我的快乐病毒、/ 2021年06月10日 20:40/ 0 赞/ 413 阅读
还没有评论,来说两句吧...