当前位置:首页 > git+jenkins > 正文内容

Git介绍和安装

5年前 (2019-09-01)git+jenkins785

1.Devops是什么

image.png

开发 development 
运维 operations


2.Devops能干嘛

提高产品质量
1 自动化测试
2 持续集成
3 代码质量管理工具


02.Git版本控制系统

1.版本控制系统简介

  vcs   'version control system'
  版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本内容情况的系统
  记录文件的所有历史变化
  随时可恢复到任何一个历史状态
  多人协作开发


2.常见版本管理工具

SVN 
集中式的版本控制系统,只有一个中央数据仓库,如果中央数据仓库挂了或者不可访问,所有的使用者无法使用SVN,无法进行提交或备份文件。 

image.png

分布式的版本管理系统,在每个使用者的电脑上面都有一个完整的数据仓库,没有网络也可以使用Git。会将本地数据同步到git服务器或者网络代码仓库。

5b863f02f0096d18da000009.png


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的时候,这个文件还没有



返回列表

没有更早的文章了...

下一篇:Git常规使用

“Git介绍和安装” 的相关文章

jenkins的安装和使用

jenkins的安装和使用

jenkins官网 jenkins.ioJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。1.安装准备装备两台服务器 关闭selinux和防火墙内存2G 50G+硬盘jenkins  1...