一、 安装git
1. yum安装
yum install -y git
1.1 支持tab补全
source /etc/bash_completion.d/git
2. git 命令
2.1 初始化版本库
[root@localhost test]# git init # 初始化,把当前目录变为由 git 管理的版本库
Initialized empty Git repository in /Users/yanshunjun/Desktop/mygithub/.git/
[root@localhost test]# ls -a
. .. .git
2.2 工作区、暂存区、master分支
- 工作区: 用来平时的开发、编辑文件之用,在你创建的仓库目录下,就是工作区
- 暂存区: 用来暂时存放准备提交到仓库的文档的地方,在 .git 目录下。
- master 分支: 真正用来存放和发布已经完成的代码文件的地方,在 .git 目录下。
2.3 提交暂存区
git add 文件名 #指定上传某个文件到暂存区
git add . #上传当前目录下所有文件到暂存区
2.4 将暂存区文件提交到当前所处的分支
git commit -m "描述"
#例如 git commit -m "crete a readme file"
2.5 查看目前的提交版本状态
[root@localhost test]# git log --oneline --decorate
e15701d (HEAD, tag: v4.0, master, dev) add 4 a.txt
b7c64a9 add
2.6 版本回退
git reset --hard 版本号
2.7 查看当前版本库的所有标签
git tag
2.8 标签
# 给当前分支所在的提交点 打标签
git tag 标签名称
git tag 1.0
# 给历史提交点打标签
git tag 标签名称 commit id
git tag 2.0 23fe3456
# 删除标签
git tag -d 标签名
3. 分支
3.1 查看分支
[root@localhost test]# git branch
* master
3.2 创建分支
git branch 分支名称
例如:git branch bac
3.3 切换分支
[root@localhost test]# git checkout bac
Switched to branch 'bac'
3.4 合并分支
#合并某分支到当前分支
git merge <name>
3.5 删除分支
git branch -d <name>![在这里插入图片描述](https://img-blog.csdnimg.cn/20210506201853441.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTAwMzk0Ng==,size_16,color_FFFFFF,t_70)
二、 gitlab命令
2.1 克隆
git clone git仓库地址
2.2 拉取
前提条件:适用于已有本地仓库,并且已经和远程建立了联系
目的:从远程仓库中抓取本地仓库没有的数据,并且更新到本地数据库
git pull origin
origin
是远程仓库
2.3 推送
git push origin dev #本地dev分支推送到远程dev分支
git push origin 本地分支名称:远程分支名称