Git基本使用和介绍
git简介
- Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
- Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
- Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持
版本控制?
什么是版本控制?
我们为什么要关心它呢?版本控制是一种记录一个或若干文
件内容变化,以便将来查阅特定版本修订情况的系统
为什么要使用版本控制?
有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某
个时间点的状态。就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以
轻松恢复到原先的样子。但额外增加的工作量却微乎其微。
你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异
问题出现的原因,又是谁在何时报告了某个功能缺陷等等。
git和svn的区别
集中式(svn)
svn因为每次存的都是差异 需要的硬盘空间会相对的小一点 可是回滚的速度会很慢
优点:代码存放在单一的服务器上 便于项目的管理
缺点:
服务器死机:员工写的代码得不到保障
服务器炸了:整个项目的历史记录都会丢失
分布式(git)
git每次存的都是项目的完整快照 需要的硬度空间会相对大一点(git团队对代码做了极致的压缩 最终需要的实际空间比svn多不了太多 可是git的回滚速度极快)
优点:
完全的分布式
缺点:
学习起来比svn稍微难一点
回滚的解释
指的是程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为。 回滚包括程序回滚和数据回滚等类型。 删除由一个或多个部分完成的 事务 执行的更新
git的安装
git的基本指令
1.查看版本号
在这里可以看到我们输入这个指令以后 出来了一个版本号 这里呢 也是可以检查你的git安装成功没有
2.初始化
我们建了一个新的文件夹 在文件夹中我们写了一个git init指令他会出现一个这样的文件(注意:一开始是不会出来的,我们需要在当前文件点击查看 里面有一个隐藏的文件 我们只需要点上对勾 这个文件就出来了哦)
文件的每个详情
在我们打开git文件后我们会发现有很多个文件 这时你们也会好奇每个代表什么意思吧
上下对比 可以看看哦
3.用户信息
这里我们会写一下自己的名字和自己的邮箱
然后我们会通过 git config --list指令来查看自己的所创建的用户名以及邮箱
在这里我们不难看到里面的name和email是我们刚刚创建的用户名和邮箱
4.文件列表 追踪文件
我们自己创建了一个文件夹 我们用git add ”自己创建的文件名“ 就可以追踪到我们需要的文件
5.查看文件状态
6.向仓库提交代码
git commit -m后面跟的自己要写的内容
怎么查看自己有没有成功
git log指令可以看到不仅有自己刚刚写入的代码 还有自己的用户名邮箱
总结
今天在本文中 我们不仅学到了git和svn的区别 也了解到了什么是版本区别
git的安装以及git基层的一些常用指令 希望我写的能给大家带来帮助 下次继续更新 git分支 克隆 以及高级指令