Git介绍和安装
1.Devops是什么
开发 development
运维 operations
2.Devops能干嘛
提高产品质量 1 自动化测试 2 持续集成 3 代码质量管理工具
02.Git版本控制系统
1.版本控制系统简介
vcs 'version control system' 版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本内容情况的系统 记录文件的所有历史变化 随时可恢复到任何一个历史状态 多人协作开发
2.常见版本管理工具
SVN
集中式的版本控制系统,只有一个中央数据仓库,如果中央数据仓库挂了或者不可访问,所有的使用者无法使用SVN,无法进行提交或备份文件。
分布式的版本管理系统,在每个使用者的电脑上面都有一个完整的数据仓库,没有网络也可以使用Git。会将本地数据同步到git服务器或者网络代码仓库。
03 .Git安装
1. 系统环境准备
root@git-git~]# cat /etc/redhat-release #查看系统版本 CentOS Linux release 7.1.1503 (Core) [root@git-git ~]# uname -r #查看内核版本 3.10.0-229.el7.x86_64 [root@git-git ~]# getenforce #确认Selinux关闭状态 Disabled [root@git-git ~]# systemctl stop firewalld #关闭防火墙
2. Git安装部署
[root@git-git ~]# yum install git # 安装Git [root@git ~]# git config --global 使用全局配置文件 --system 使用系统级配置文件 --local 使用版本库级配置文件 # 配置git使用用户 [root@git-git ~]# git config –-global user.name “lizhenya” # 配置git使用邮箱 [root@git-git ~]# git config –-global user.email “lizhenya@mail.com” # 语法高亮 [root@git-git ~]# git config –-global color.ui true [root@git-git ~]# git config –-list user.name=oldboy user.email=oldboy@mail.com color.ui=true [root@git ~]# cat .gitconfig [user] name = lizhenya email = lizhenya@qq.com [color] ui = true
3.git初始化
初始化工作目录、对已存在的目录或者对已存在的目录都可进行初始化 mkdir git_data cd git_data/ git init git status 隐藏文件介绍: branches # 分支目录 config # 定义项目特有的配置选项 description # 仅供git web程序使用 HEAD # 指示当前的分支 hooks # 包含git钩子文件 info # 包含一个全局排除文件(exclude文件) objects # 存放所有数据内容,有info和pack两个子文件夹 refs #存放指向数据(分支)的提交对象的指针 index #保存暂存区信息,在执行git init的时候,这个文件还没有