git的安装和使用(centos7)

本文详细介绍了Git的基本安装与配置步骤,并深入讲解了版本管理、分支管理及远程仓库同步等核心功能,适合初学者快速掌握Git的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装

检查是否已经安装,默认的git是安装的了

rpm -qa git

没有就安装

yum install -y git

2. 使用

2.1 配置全局的变量

这个name和email可以自己随便取

git config --global user.name 'kaifazhe'
git config --global user.email 'kaifazhe@qq.com'
高亮
git config --global color.ui true
配置文件
cat .gitconfig

2.2 目录的初始化

 
初始化
mkdir data
cd data

初始化
init
git init  初始化仓库,把一个目录初始化为版本仓库

git status   状态

ll -a    会有./git

隐藏文件介绍
branches 分支目录
config 定义项目特有的配置选项
description 仅供给git web使用
HEAD 指示当前的分支
hooks 包含git钩子文件
info 包含一个全局的排除文件
objects 存放所有的数据内容,有info pack
refs 存放指向数据的提交对象指针
index 保存暂存区的信息

基本的流程

工作目录---》暂存区域--》本地仓库
    git add         git commit

2.3 使用

touch a b c 
git status

git add a
放到index暂存区

git add .git add * 添加所有的文件

暂存区撤出工作目录
git rm --cached c

删除文件
rm -f c

直接从暂存区删除文件(同时删除暂存区和工作目录
git rm -f b

git commit -m "add new file a"
不跟文件表示所有
-m 提示信息

修改文件名称,修改完commit
mv a a.txt 不能用
git add a.txt 提交之后才会识别
git commit -m  "a.txt"

直接Git
git mv a a.txt
git commit -m "a.txt"

 
diff比较两个文件的不同之处

git diff 
默认比对工作目录和暂存区的不同

比对暂存区和本地仓库
git diff --cached 

如果文件已经被本地的仓库管理了
对文件再修改直接commit -am
git commiot -am "add"



日志
git log

简单显示commit信息
git log --oneline

git log --oneline --decorate
当前指针的位置

git log -p 显示具体的内容
git log -1 -p最近一次

回滚数据到某一个提交
get reset --hard 加值

回到上一次
get reset --hard 加值

查看所有的历史
git reflog



git分支
分支属于自己,便于自己的开发
git log --onrline --decorate

创建一个分支
git branch testing

查看分支
git branch
* 在哪表示在哪一个分支上

touch aaa bbb ccc
git add aaa
git commit -m "add aaa"
git add aaa
git commit -m "add aaa"
git add aaa
git commit -m "add aaa"


切换分支
git checkout testing
git checkout -b testing  创建并且切换

删除分支
git checkout -d testing


touch test-ddd
add
comit


返回主干master
git checkout master

touch master-eee
add
commit


git log --noeline --decorate


合并
git merge testing 


合并完了就删除分支

 branch -d
 
冲突合并,手动修改冲突




标签
一大的版本,或者小的版本

git tag -a v1.0 -m "aaa bbb master testing version v1.0"

git tag

对某一次的状态
git tag -a v2.0  状态的hash值  -m "aaa bbb master testing version v1.0"

git reset --hard v1.0


查看某一个
git show v1.0

删除

git tag -d v1.0

github的使用
远程仓库

gitlab私有的

git clone  github下载的ssh地址
代码下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长安有故里y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值