Git构建分布式版本控制系统

编程入门 行业动态 更新时间:2024-10-26 06:32:55

Git构建<a href=https://www.elefans.com/category/jswz/34/1770120.html style=分布式版本控制系统"/>

Git构建分布式版本控制系统

一、版本控制

1、概念:

版本控制(Version Control),也被称为版本管理、源代码管理或代码控制,是一种系统和工具,用于跟踪和管理文件、数据或源代码的不同版本和历史记录,在软件开发、文档管理和协作项目中广泛应用。

2、分类:

(1) 本地版本控制系统:

本地版本控制系统是最简单的版本控制系统,通常用于个人项目或小型团队,

它通过在本地文件系统中保存不同版本的文件副本来实现版本控制。

(2) 集中化版本控制系统:

集中化版本控制系统采用集中式服务器来管理文件的版本控制,所有文件和版本历史都存储在一个中央服务器上,开发者通过客户端软件连接到服务器来进行协作和版本控制操作,例如 Subversion(SVN)。

(3) 分布式版本控制系统:

分布式版本控制系统适用于大型项目和分散团队,每个开发者都有一个完整的本地副本(克隆)的代码库,包括整个版本历史,分布式版本控制系统的代表是 Git,它是目前最广泛使用的分布式版本控制系统之一。

二、Gitlab 部署

1、Gitbal 官网:JiHu GitLab

2、Gitlab 安装:

虚拟机内存:4G 以上

(1) 安装和配置依赖项:

yum install curl policycoreutils openssh-server openssh-clients

启动 ssh 程序:

systemctl start sshd

systemctl enable sshd

安装并启动邮箱程序:

yum install -y postfix

systemctl start postfix

systemctl enable postfix

关闭防火墙:

systemctl stop firewalld

systemctl disable firewalld

(2) 安装 Gitlab 服务器:

yum install -y gitlab-ce-9.1.0-ce.0.el7.x86_64.rpm

(3) 配置并启动 Gitlab:

gitlab-ctl reconfigure

gitlab-ctl reconfigure 是 GitLab 中的命令,用于重新配置 GitLab 服务,它的主要作用是为 GitLab 部署一套 LNMP 环境,以确保 GitLab 服务和组件能够运行。

① Gitlab 登录页面:

创建8位的密码 ;使用 root 账号和刚才配置的密码登录

② 创建项目:

开放级别:

● Private(私有):最高级别的可见性,只有项目成员或组内成员可以查看;

● Internal(内部):内部项目或群组对所有内部用户可见,但对外界用户是不可见的;

● Public(公开):公开项目或群组对所有人可见,包括外部用户和未登录用户,任何人都可以查看和访问项目或群组的内容。

(4) ssh 免密登录:

① 生成密钥:

ssh-keygen

② 上传密钥:

点击账户的 settings,找到 SSH Keys,将生成的密钥复制过来,再点击 Add key

3、使用 Gitlab:

(1) 图形界面操作:

● New file 新建文件:

Gitlab 支持在线编辑需要添加的文件

● uploadfile 上传本地文件:

● 下载文件:将 project1 里的项目下载到本地

(2) 命令行操作:

① 下载文件:

● git config --global user.name "root"

配置用户名为"root",并将其保存在全局配置中。

如果显示报错信息:bash: git: command not found...,则要先安装 git

yum install -y git

● git config --global user.email "root@master2"

配置电子邮件地址为 "root@master2" ,并将其保存在全局配置中。

● git clone git@master2:root/project1.git

将项目从远程 Git 仓库克隆(复制)到本地。

② 上传文件:

● git init:初始化git

● git remote add origin git@master2:root/project1.git:指定 git 所要添加的远程仓库

● git add . :添加当前目录

● git commit -m 'bean_2023/10/17' :提交上传说明

● git push -u origin master

更多推荐

Git构建分布式版本控制系统

本文发布于:2023-12-08 10:59:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1672649.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分布式   控制系统   版本   Git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!