gitlab及分支管理

一.分布式版本控制系统
1.git
Git 是一种分布式版本控制系统,用于跟踪和管理代码的变更。它是由 

Linus Torvalds 创建的,最初被设计用于 Linux 内核的开发。Git 允许开发

人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行协作。

Github 用的就是 Git 系统来管理它们的网站,Github 是一个社区,Git 是

一个服务系统,Github 只支持 Git 分布式系统,所以故名成为 Github。

Git 的主要功能包括:

1. 版本控制:Git 可以跟踪代码的变更,并且可以回滚到任何一个版本。

2. 分支管理:Git 支持多个分支,可以让不同的开发人员在不同的分支上

进行开发,然后再合并到主分支上。

3. 分布式:Git 是分布式的,意味着每个开发者都可以在自己的本地分支

上进行操作,不需要依赖于中央服务器。

4. 团队协作:Git 支持多人协作,可以让不同的开发人员在同一个项目上

进行协作。

5. 使用 Git 进行版本控制可以提高开发效率,减少代码冲突,并且可以更

好地管理代码变更。

2.gitlab
GitLab 是一个基于 Git 的项目管理软件用于仓库管理系统的开源项目。使

用 Git 作为代码管理工具,并在此基础上搭建起来 Web 服务。

GitLab 主要针对软件开发过程中产生的代码和文档进行管理,支持 group

和 project 两个维度进行代码和文档的管理。其中,group 是群组,可以有

多个 project;project 是工程项目,一个 project 中可能包含多个 

branch,意为每个项目中有多个分支,分支间相互独立,不同分支可以进

行归并。GitLab 一站式 DevOps 平台,加速和优化软件开发全生命周期。

3.Git 的安装及配置
[root@YH1 ~]# yum -y install git
已安装:
 git-2.39.3-1.el8_8.x86_64                      git-core-
doc-2.39.3-1.el8_8.noarch            
 perl-Error-1:0.17025-2.el8.noarch              perl-Git-
2.39.3-1.el8_8.noarch                
 perl-TermReadKey-2.37-7.el8.x86_64            
完毕!
[root@YH1 ~]# git       # 直接输入git可通过提示查看到git的选项和
参数
用法:git [-v | --version] [-h | --help] [-C <path>] [-c 
<name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-
path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-
replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--
namespace=<name>]
           [--super-prefix=<path>] [--config-env=<name>=
<envvar>]
 
 
           <command> [<args>]
这些是各种场合常见的 Git 命令:
开始一个工作区(参见:git help tutorial)
   clone     克隆仓库到一个新目录
   init      创建一个空的 Git 仓库或重新初始化一个已存在的仓库
在当前变更上工作(参见:git help everyday)
   add       添加文件内容至索引
   mv        移动或重命名一个文件、目录或符号链接
   restore   恢复工作区文件
   rm        从工作区和索引中删除文件
检查历史和状态(参见:git help revisions)
   bisect    通过二分查找定位引入 bug 的提交
   diff      显示提交之间、提交和工作区之间等的差异
   grep      输出和模式匹配的行
   log       显示提交日志
   show      显示各种类型的对象
   status    显示工作区状态
扩展、标记和调校您的历史记录
   branch    列出、创建或删除分支
   commit    记录变更到仓库
   merge     合并两个或更多开发历史
   rebase    在另一个分支上重新应用提交
   reset     重置当前 HEAD 到指定状态
   switch    切换分支
   tag       创建、列出、删除或校验一个 GPG 签名的标签对象
协同(参见:git help work

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值