引入
设想,当我们写论文时,对第一版不够满意时,想做出修改但是又怕修改时回毁掉整个论文版本,所以我们通常会进行备份,以防止数据被修改后的崩毁,版块控制就是这个合理创建管理备份的过程,而且这里的备份也不再是只有自己使用,是一个小组、一个团队乃至一个公司所共同
定义:版本控制是指追踪和管理软件项目中的文件变更的过程,确保每个文件的更改历史都得到记录,并能够方便地恢复到任何特定版本。
主要功能:
①追踪文件变更:记录什么时候、什么人更改了文件的什么内容,每次文件改变时,版本号都会增加。
②并行开发:支持多人协同作业,有效解决版本同步和不同开发者之间的通信问题,提高协同开发的效率。
版块控制的种类
1.本地版本控制
在本地电脑留存,存储在电脑上,再人为的去维护它们
2.集中版本控制
将这些版本存储在服务器上,想要获取版本或做出修改,都要人为登录(联网)服务器去获取或提交最新修改(e.gSVN--几乎被淘汰,但是也有部分公司依旧在使用)
【存在风险--可能会因为服务器报废而陷入危机,当然可以通过定期查验来维护】
3.分布式版本控制
所有人的电脑上都有一份全部代码和数据,每个人的电脑上都有一份完整的数据库(不再要求必须联网),所以就不怕由于服务器损坏而出现全局崩坏的场景。
【安全隐患--每个人的电脑上都有一份数据,一旦有人离职,就会有数据泄漏的风险。】
【一些基础的Linux指令】
git相当于一个终端,指令类同Linux,以下列出部分指令够用,详细指令参见这篇文章--->⭐Linux指令大全⭐---有这一篇就够了-CSDN博客
一些查看git的相关指令:
Git的组成:
工作区、暂存区、本地仓库、远程仓库
搭建平台使用gitee:
【创建密钥: SSH-keygen】
查看公钥:
【注意:路径英文,不然可能会报错】