Git和Gitlab部署与使用

这篇具有很好参考价值的文章主要介绍了Git和Gitlab部署与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Git和Gitlab部署与使用

前言

版本控制概念:记录开发文件的时间机器
分类:1.本地版本控制系统、2.集中化的版本控制系统CVS、Subversion(SVN)、3.分布式版本控制系统GIT
产品:github、git、gitlab

Gitlab部署

1.介绍

git是一个分布式的代码版本管理软件,而 gitlab, gierrit, github都是git作为基础扩展其他功能开发而来,支持网页web访问,有了这个gitlab或者gerrit、github,我们可以通过网页访问。而gitlab上传的项目都是不开源的,属于企业内部的代码,也是需要企业内部得个人账号才可以登录进去,和同事进行并行开发,提高工作效率。

2.下载

先创建一个目录用来存放下载的安装包

mkdir /gitlab

gitlab官网下载 这里下载的版本是最新的16.2.4

Git和Gitlab部署与使用

Git和Gitlab部署与使用

找到与你机器相应的版本,下载好上传到gitlab目录中,暂时先不安装

3.安装和配置相关依赖

yum install curl policycoreutils openssh-server openssh-clients -y

systemctl enable sshd  //开机自启动ssh程序

systemctl start sshd

yum install postfix  //安装邮件程序

systemctl enable postfix

systemctl start postfix

systemctl stop firewalld  //关闭防火墙

systemctl disable firewalld  

//配置完相关依赖后我们安装下载好的安装包
cd /gitlab
yum install gitlab-ce-16.2.4-ce.0.el7.x86_64.rpm —y

4.配置gitlab

gitlab-ctl reconfigure

5.登录

在上一步reconfigure之后会生成一个随机密码
cat /etc/gitlab/initial_root_password  //查看随机密码

在浏览器输入服务器ip 来到gitlab登录页面,账号root,免密就是上述随机密码

修改密码:

Git和Gitlab部署与使用

切换中文设置

Git和Gitlab部署与使用

6.新建项目

Git和Gitlab部署与使用

Git和Gitlab部署与使用

7.推送ssh密钥

[root@host1 ~]# ssh-keygen

[root@host1 ~]# ls .ssh/
authorized_keys  id_rsa  id_rsa.pub

[root@host1 .ssh]# cat id_rsa.pub  //复制密钥
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDn8T/yolo9fYpu56t55J9X/k4CvnGx6lYEk4LJ8tMq/jqyyGGfo3fp1u6AXAE82BT5YFq/O3r+F0it2q2kmxa+HgWS4bg/byT1hY2azrOPejaqkvawiBWs3y7ek7nh3wN3Il7lTCP0y5RQf4EymKgzxYhaUEDilH0LV26mxx9PM5LzAAwbxFIdBINh+uZa6+k0fDIQlXNrFnpANgZGApU4kEeTXBsW2fzmLrRH2Yxuogid1hgSX9LulcB7kuJlelm2XZfe6Uyf7gqvxbMkOKo4KRVwtEc8Js6HOA9Ck+GXweuVXq2Z6reZvfUYHIi2t0a+XQNOgqN86Bee+bMajWNR root@host1

Git和Gitlab部署与使用

Git和Gitlab部署与使用

8.使用

8.1图形使用

可以创建文件、上传文件、创建目录等...

Git和Gitlab部署与使用

Git和Gitlab部署与使用

8.2命令行操作

下载文件到gitlab客户端

vim /etc/hosts  //做好域名解析
192.168.70.35 gitlab.example.com
//设置提交代码时的用户信息
[root@host1 ~]# git config --global user.name "root"  //登录用的账号
[root@host1 ~]# git config --global user.email "root@gitlab.example.com"  //邮箱地址

//回到gitlab页面 找到我们的项目点击可镂选择复制ssh
[root@host1 ~]# git clone git@gitlab.example.com:root/project1.git  //下载项目 后续yes

[root@host1 ~]# ll  //可以看到项目已下载
总用量 8
-rw-r--r--  1 root root    4 8月  20 21:07 1.txt
-rw-------. 1 root root 1254 7月   4 11:20 anaconda-ks.cfg
drwxr-xr-x  3 root root   48 8月  21 22:31 project1

上传文件文章来源地址https://www.toymoban.com/news/detail-688697.html

[root@host1 project1]# echo "hello gitlab" > 1.txt  //创建一个文件用于上传文件测试

[root@host1 project1]# git init  //在当前目录新建一个Git代码库

[root@host1 project1]# git remote add origin git@gitlab.example.com:root/project1.git  //增加一个新的远程仓库,并命名
为origin

[root@host1 project1]# git add .

[root@host1 project1]# git commit -m 'Commit message'  //-m 后面接提交信息

[root@host1 project1]# git branch  //查看我们分支
* main

[root@host1 project1]# git push -u origin main  //回到gitlab页面查看验证

到了这里,关于Git和Gitlab部署与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git版本控制】以及搭建gitlab服务

    Git是一个免费、开源的分布式版本控制系统,它因其速度快、灵活性高和强大的分支管理能力而广受欢迎。分布式版本控制系统中,每个开发者都拥有完整的代码仓库,包含完整的历史记录。开发者可以在本地进行版本控制操作,不需要始终依赖中央服务器。 git的下载:http

    2024年02月20日
    浏览(28)
  • 版本控制器git、github、gitlab

            Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。官方地址:Git (git-scm.com)         GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。         GitHub是一个

    2024年02月01日
    浏览(64)
  • git回退到指定版本并且清除在gitLab上的提交记录

    1、git log ---查看提交的记录  2、git reset --hard id   id是上图红框选中的内容,要回退到哪一个版本则粘贴对应记录的id 3、回退之后需要push当前操作才能彻底清除提交记录      git push -f -u origin yzl     这里的yzl是自己的分支名字 4、git  log          此时已经没有提交 的记

    2024年02月11日
    浏览(43)
  • 18.(开发工具篇Gitlab)Git如何回退到指定版本

    首先: 使用git log命令查看提交历史,找到想要回退的版本的commit id. 第一步:git reset --hard 命令是强制回到某一个版本。执行后本地工程回退到该版本。 第二步:利用git push -f命令强制推到远程 如下所示: 优点:干净利落,回滚后完全回到最初状态。 缺点: (1)需要找到你要

    2024年02月04日
    浏览(56)
  • 【git】2、gitlab CICD 模型部署自动化

    GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 Web 服务。 安装方法是参考 GitLab 在 GitHub 上的 Wiki 页面。Gitlab 是被广泛使用的基于 git 的开源代码管理平台, 基于 Ruby on Rails 构建, 主要针对软件开发过程中产生的代码和文档进

    2024年02月04日
    浏览(53)
  • 在局域网搭建一个带 web 操作页面的 git 版本服务器 - Gitlab

    以下内容为本人的著作,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/Br0ETd_aNffEZoTAba03Bw 最近到了新团队,只有几部新电脑,然后啥也没有了。老江说需要一个管理工程代码的 git 版本服务器,还说他以前用过 gitlab,于是我就自告奋勇接下了锅,在

    2024年01月19日
    浏览(50)
  • Linux离线安装Jenkins、Maven、Gitlab、Git,部署Java项目

    《Linux安装java》 把Maven上传到Linux服务器/data/目录下进行解压 配置环境变量 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加 保存后使环境变量生效并校验是否maven是否安装成功 修改默认依赖仓库位置 找到localRepository/path/to/local/repo/localRepository, 在注释外面追加

    2024年02月07日
    浏览(45)
  • Git和Gitlab使用

    版本控制概念 :记录开发文件的时间机器 分类 :1.本地版本控制系统、2.集中化的版本控制系统CVS、Subversion(SVN)、3.分布式版本控制系统GIT 产品 :github、git、gitlab 1.介绍 git是一个分布式的代码版本管理软件,而 gitlab, gierrit, github都是git作为基础扩展其他功能开发而来,支持

    2024年02月11日
    浏览(36)
  • Git & GitLab 使用及规范

    Git安装配置及基本使用 从官网下载安装包,手动完成安装。 打开 Git Bash 命令行工具,执行命令 ssh-keygen -t rsa -C Email-Addresss 生成一个密钥对。 登录到GitLab,点击右上角你的用户头像,点击 Edit Profile settings ,点击 SSH Keys ,点击 Add SSH Key ,填写 Title 栏,复制用户目录下 .ssh

    2024年02月09日
    浏览(37)
  • 【版本控制】Github和Gitlab同时使用ssh

    最近在使用 WSL 时会同时用到 GitHub和 Gitlab ,因此与传统配置 ssh 方式有些不一样的地方,这里特别记录一下 首先确保把之前的 ssh 信息清除,也可以将整个 ~/.ssh 目录删除 我们分别生成 Github 和 Gitlab账号的 SSH 密钥 Github 生成密钥 Gitlab 生成密钥 注意不要选择其他操作,一路

    2024年02月07日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包