一、版本控制

版本库
-版本库是版本控制的核心
-任意数量客户
-客户端通过写数据库分享代码
分布式版本库控制
集中式版本控制系统
-开发者之间公用一个仓库(repository)
-所有操作需要联网
分布式版本控制系统
-每个开发者都是一个仓库的完整克隆,每个人都是服务器
-支持断网操作
Git基本概念
-Git仓库
保存所有数据的地方
-工作区
从仓库中提取出来的文件,放在磁盘上供你使用或修改
-暂存区
就是一个文件,所引文件,保存了下次将提交的文件列表信息

版本控制软件
集中式版本控制软件
-CVS
-SVN
分布式版本控制软件
-Git
-Bitkeeper

二、设置
① 服务器
安装Git: yum -y install git
git --version
mkdir /var/lib/project
git init /var/lib/git/project --bare //初始化空白仓库
project(项目)
bare(空)
指令 作用
clone 将远程服务器的仓库克隆到本地
config 修改git配置
add 添加修改到暂存区
commit 提交修改到本地仓库
push 提交修改到远程服务器

git基础 ②客户端
[[email protected] ~]# yum -y install git
[[email protected] ~]# git clone [email protected]:/var/lib/git/project //克隆服务器到仓库本地

git基础[[email protected] ~]# cd project
[[email protected] project]# git config --global user.email “[email protected]
[[email protected] project]# git config --global user.name “Your Name”
红色框中:定义当前用户的邮箱以及名字vim修改,实验环境我选择默认
git基础[[email protected] project]# git add .将工作区修改提交到本地
[[email protected] project]# git commit -m “注释,”
[[email protected] project]# git status
[[email protected] project]# git push //本地上传到服务器
[[email protected] project]# git pull //将服务器上的数据更新到本地
查看版本日志。

[[email protected] project]# git log
[[email protected] project]# git log --pretty=oneline
[[email protected] project]# git log --oneline

HEAD指针
[[email protected] project]# git reflog 查看本机日志
[[email protected] project]# git reset --hard 5180

Git分支
常见的分支规范如下:

MASTER分支(MASTER是主分支,是代码的核心)。

DEVELOP分支(DEVELOP最新开发成果的分支)。

RELEASE分支(为发布新产品设置的分支)。

HOTFIX分支(为了修复软件BUG缺陷的分支)。

FEATURE分支(为开发新功能设置的分支)

[[email protected] project]# git branch(分支) //查看当前在哪个分支

[[email protected] project]# git checkout 分支名称 //切换分支

[[email protected] project]# git merge(合并)//注意要切换到主分支

[[email protected] project]# git branch hotfix //创建hotfix分支

[[email protected] project]# git branch feature //创建feature分支

相关文章:

猜你喜欢
  • 2021-11-09
  • 2021-12-05
  • 2021-07-25
  • 2021-05-04
相关资源
相似解决方案