一、 安装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 本地分支名称:远程分支名称

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐