一、Git简介 1.简介 Git是由Linus Torvalds开发出专门用来维护Linux操作系统源码的一个版本维护工具 Git是目前世界上最先进的分布式版本控制系统(高端大气上档次) linux操作系统
2.版本控制
2-1.概念
版本控制是一种记录文件内容变化情况,以便将来查阅特定版本修订情况的系统2-2.版本控制分类
1.集中式的版本控制系统(分支管理比较多时,空间会占得非常大,服务器马上就被占满了) 2.分布式版本控制系统(新存储的是差异的部分)2-2-1.版本控制分类–集中式版本控制
项目集中存放在中央服务器中 待需要使用的时候,从中央服务器请求下载 获取最新版本 操作完成后 需要将项目推送到中央服务器上进行保存 集中式版本控制的缺点: 1.必须联网才能工作 2.版本维护不安全 3.无法进行分支管理2-2-2.版本控制分类–分布式版本控制
分布式版本控制系统中没有中央服务器节点 每个人的电脑上都有一个完整的版本库 因此无需联网 因为版本库就在你的电脑上 节点之间只需要把各自修改的内容推送给对方即可 并且无需担心版本丢失。 .分布式版本控制可能会遇到的问题: 1.分布式系统中节点不开机怎么办? 2.没有公网IP地址怎么办? .托管平台(解决上述分布式版本的问题1和问题2) 为了方便实际操作,在分布式版本控制系统中往往会存在一个特殊的节点即托管平台 托管平台节点主要的功能是方便大家进行数据交互 注意: 集中式的版本控制是没有中央服务器就无法执行了 而分布式的版本控制的托管平台是为了方便数据交互 如果托管平台不存在也可以执行,只是运行起来会很麻烦 .常见的托管平台 1.github 全球最大的代码托管平台,支持GIT。微软于2018年斥资75亿美元收购该平台。 2.gitee(码云) 国内使用最广泛的代码托管平台,功能更加丰富,支持GIT和SVN (SVN是subversion的缩写, 是一个开放源代码的版本控制系统, 通过采用分支管理系统的高效管理, 简而言之就是用于多个人共同开发同一个项目, 实现共享资源,实现最终集中式的管理。) 二、Git环境 Git for Windows 官网:https://gitforwindows.org/ 安装过程: https://jingyan.baidu.com/article/b24f6c821e9c8f86bfe5daa6.html官网:https://gitforwindows.org/ 安装过程:
三、git操作出现下图可知: 说明环境已经安装完了
1.git命令
1. 输入如下命令可以显示 Git 的帮助信息
$ git help 2.加上 -a 参数可以显示所有帮助信息 $ git help -a 3.加上具体命令可以查看详细的帮助内容 $ git help add 4.查看配置信息 $ git config --list 5.配置用户名 $ git config --global user.name "我的第一个测试文件" 6.配置邮箱 $ git config --global user.email "xxx" 7.初始化一个git仓库 $ git init 8.查看当前仓库工作区的状态 $ git status 9.把文件添加到暂存区/缓存区 $ git add test.txt 10.将新文件提交到本地版本库 $ git commit -m "此次提交的功能总结" 11. 版本回退(本地版本库做整体回退) git restore 10.查看提交记录方便进行版本回退,本地版本库的版本回退 git log/git reflog 10.git rm等于删除文件+git add操作 git rm