07_git
1.git官网
https://git-scm.com/
2.git是什么?
分布式版本控制系统
version control system
是一个记录文件变化的 并且 之后可以指定版本进行恢复的
基本的 Git 工作流程如下:
1.
在工作区中修改文件。
2.
将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。
3.
提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。
3.种类:
Local Version Control Systems: copy files into another directory 优点:
简单
缺点:
代码集成效率低下
Centralized Version Control Systems 集中式版本控制系统:
解决:代码集成效率低下,也就是多人协同开发 的问题
出现的问题:
单点故障
Distributed Version Control Systems :分布式版本控制系统 ,用来做版本控制的
解决:多人协同开发 及单点故障
1.clients
2.server
git:
1.很高的效率
2.很好的性能
3.分支操作,文件备份,定制工作流程
文件版本控制分为:
1.本地仓库 : 重点掌握本地仓库
2.远程仓库
git的部署
1.下载
2.傻瓜式安装
3.使用:
和linux命令差不多
git命令:
1.查看git版本
git -v
2.使用前的配置:分步配置
git config --global user.name “zhangsan”
git config --global user.email “zhangsan@qq.com”
3.设置git参数 =》本地仓库
语法:git config [options]
Config file location
--global 对当前用户,所有仓库有效
--system 对系统所有登录用户有效
-- local 对某个仓库有效
查看配置参数:
git config --list
git config --list --global
git config --list --local
1.创建仓库
项目:开发的代码文件
仓库:本地仓库 用于进行文件的版本控制的
git init:
1.创建一个仓库
2.重新初始化一个且已经存在的仓库
git init [<directory>]
项目
1.存在:
cd 项目目录
git init
2.不存在
git init test01
2.使用
git 管理版本控制的工作流程:
1.工作区:项目目录
2.暂存区: 临时存储文件的地方 可以撤回
3.本地仓库: 版本控制
入门命令:
1.vim 1.log
2.git add 1.log => 添加到暂存区
3. git commit -m “Add 1.log” => 添加到本地仓库
4. git log 查看本地仓库历史:当前项目的commit历史
总结:
本地仓库:
如何进行版本控制
commit 进行区分版本的
切换版本:
git reset --hard +哈希值
查看所有操作历史
git log --reflog