git仓库版本管理基础知识

手动维护版本的缺点:

	协作效率低
	操作麻烦
	命名不规范
	容易丢失

版本控制软件是什么

	记录版本变化
	方便后续查找版本修订情况
	也叫版本控制系统
	优点:
		操作简便
		易于对比
		易于回溯
		不易丢失
		协作方便

版本控制系统的分类和优缺点(SVN、Git)

	本地版本系统
		缺点:
			单机运行,不利于多人协作开发
			如果发生故障,协作记录消失
	集中化的版本控制系统(SVN)
		特点:
			服务器保留文件的所有更新版本
			客户端时服务器的最新版本
		缺点:
			不支持离线提交版本
			中心服务器崩溃后,所有人无法正常工作
			故障后,历史更新记录会丢失
			耗时效率低下
分布式的版本控制系统(git 最广泛最流行
	特点:
		服务器保留文件的所有更新版本
		客户端时服务器的完整版本备份
	优点:
		联网运行,支持协作开发
		断网之后也支持离线提交
		服务器故障后,可以利用客户端备份恢复

git快速和高效的原因是什么

	直接记录快照,而非差异比较
		git的记录快照
			如果文件修改了,则重新生成一个文件
			如果没有修改,则保留引用,指向之前存储的文件
			占用磁盘空间,但切换版本快,用空间换时间
		SVN的差异比较
			是基于差异的版本控制,基于一组基本文件和每个文件随时间逐步累积的差异
			节省磁盘空间,但耗时效率低
	近乎所有操作本地执行
		绝大多数操作只需要访问本低数据和资源

git的三个区域

	工作区、暂存区、Git仓库

git的三个状态

	已修改modified
	已暂存staged
	已提交committed

git的基本工作流程

在这里插入图片描述

win系统git下载:https://git-scm.com/download/win

配置用户信息

	找到全局配置信息
		方法一

在这里插入图片描述

		方法二

在这里插入图片描述

Git help 命令

	离线获取帮助手册

Git -h 命令

	Git config -h
	终端显示简明的配置选项

获取git仓库的两种方式

	将未版本控制的本地目录转换为git仓库
	从其他服务器克隆一个

初始化仓库

	打开git bash
	Git init 初始化当前目录

工作区文件的四种状态

	未跟踪 untracked(不被git管理的文件)
	已跟踪
		未修改unmodified
		已修改modified
		已暂存staged

git操作的目标:

	让工作区文件都处于未修改状态

Git status命令

	查看文件状态

Git status -s 命令和 git status --short

	精简模式显示文件状态
	?? 文件未跟踪
	绿A  新添加到暂存区的文件

Git add 命令的功能

	跟踪新文件、
	把已跟踪、已修改的文件放入暂存区
	把冲突文件标记为已解决状态

终端操作:

	Clear 快速清空终端

Git commit (-m 提示消息)提交更新

git提交流程

在这里插入图片描述

修改工作区 已被跟踪的 文件,查看git status -s 和git status

	git status -s 开头的编码是  红色M
	Git status 中 红色 modified 

如何把已修改文件加入暂存 git add

	状态结果显示:绿色 M 和绿色modified

再次提交暂存区的文件快照 git commit -m

已跟踪文件修改 git提交流程

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值