首页 > 其他 > 详细

Git安装及使用

时间:2020-01-13 16:38:44      阅读:89      评论:0      收藏:0      [点我收藏+]

一、Git安装及配置

1.1、系统环境准备

#系统版本
[root@git ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core) 

#内核版本
[root@git ~]# uname -r
3.10.0-862.el7.x86_64

#关闭selinux
[root@git ~]# getenforce
Disabled

#关闭防火墙
[root@git ~]# systemctl stop firewalld 
#查看iptables是否关闭
[root@git ~]# iptables-save

1.2、git安装

#系统自带git(如果没有,yum install git -y) 
[root@git ~]# yum install git -y
[root@git ~]# git --version		
git version 1.8.3.1

1.3、git配置

[root@git ~]# git config
usage: git config [options]
Config file location
    --global              use global config file		#使用全局配置文件
    --system              use system config file		#使用系统配置文件
    --local               use repository config file	        #使用库配置文件
-f, --file <file>     use given config file			#使用给定的配置文件

#配置git邮箱及用户:
[root@git ~]# git config --global user.name "hujinzhong"	        #配置用户
[root@git ~]# git config --global user.email "hujinzhong@qq.com"	#配置用户邮箱
[root@git ~]# git config --global color.ui true			        #配置语法高亮
[root@git ~]# git config --list						#查看配置的相关信息
user.name=hujinzhong
user.email=hujinzhong@qq.com
color.ui=true

#此时配置完后,会在本地生成一个隐藏的配置文件:.gitconfig	#配置的用户及邮箱的相关信息
[root@git ~]# ll -a
dr-xr-x---.  2 root root  169 Feb 27 18:17 .
dr-xr-xr-x. 17 root root  224 Dec 10 13:27 ..
-rw-r--r--   1 root root   72 Feb 27 18:17 .gitconfig
[root@git ~]# cat .gitconfig 
[user]
	name = hujinzhong
	email = hujinzhong@qq.com
[color]
	ui = true

1.4、git 初始化

[root@git ~]# mkdir git_data
[root@git ~]# cd git_data/

#初始化目录
[root@git git_data]# git init		
Initialized empty Git repository in /root/git_data/.git/

#初始化目录后会在本地生成一个隐藏的目录.git
[root@git git_data]# ll -a
total 0
drwxr-xr-x  3 root root  18 Feb 27 18:22 .
dr-xr-x---. 3 root root 185 Feb 27 18:22 ..
drwxr-xr-x  7 root root 119 Feb 27 18:22 .git
[root@git git_data]# tree .git/
.git/
├── branches								#分支目录
├── config								#定义项目特有的配置选项
├── description							#描述信息
├── HEAD									#指针,指示当前的分支
├── hooks								#钩子文件目录
│   ├── applypatch-msg.sample
│   ├── commit-msg.sample
│   ├── post-update.sample
│   ├── pre-applypatch.sample
│   ├── pre-commit.sample
│   ├── prepare-commit-msg.sample
│   ├── pre-push.sample
│   ├── pre-rebase.sample
│   └── update.sample
├── info								#包含一个全局排除文件(exclude文件)
│   └── exclude
├── objects							#存放所有的数据内容
│   ├── info
│   └── pack
└── refs								#存放指向数据(分支)的提交对象的指针及标签
    ├── heads
    └── tags

9 directories, 13 files
//index 		#保存暂存区信息,在执行git init的时候,这个文件还没有

1.5、git相关原理

技术分享图片

1.6、git状态

技术分享图片

二、Git常用命令

Git安装及使用

原文:https://www.cnblogs.com/hujinzhong/p/12187661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!