使用gitlab在服务器上搭建私服git仓库,并且上传项目

这篇具有很好参考价值的文章主要介绍了使用gitlab在服务器上搭建私服git仓库,并且上传项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官网:The DevSecOps Platform | GitLab

1.安装gitlab软件:

  • 安装相关依赖:

    yum install -y policycoreutils policycoreutils-python openssh-server open-clients postfix ca-certificates
    # ca-certificates: 不安装下载gitlab包报错--no-check-certificate
  • 设置postfix开机自启,并启动,postfix支持gitlab发信功能

    systemctl start postfix && systemctl enable postfix
  • 下载给gitlab包

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
  • 安装rpm包:

    rpm -ivh gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
  • 修改gitlab的配置:/etc/gitlab/gitlab.rb

    # 修改gitlab访问地址和端口,默认为80,我们改为82
    sed -i "s/^external_url.*/external_url 'http:\/\/192.168.66.201:82'/" /etc/gitlab/gitlab.rb
    # 第一次修改,nginx监听端口
    sed -i "s/^# nginx\['listen_port'\].*/nginx\['listen_port'\] = 82/" /etc/gitlab/gitlab.rb
    # 后面的修改,nginx监听端口
    sed -i "s/^nginx['listen_port'].*/nginx['listen_port'] = 82/" /etc/gitlab/gitlab.rb
    # 重新加载配置
    gitlab-ctl reconfigure
  • 重启gitlab服务:

    gitlab-ctl restart
  • 登陆页面:http://192.168.174.201:82,修改root用户密码使用gitlab在服务器上搭建私服git仓库,并且上传项目,git,gitlab,git,服务器,运维

  • 使用root用户登陆:使用gitlab在服务器上搭建私服git仓库,并且上传项目,git,gitlab,git,服务器,运维使用gitlab在服务器上搭建私服git仓库,并且上传项目,git,gitlab,git,服务器,运维

2.配置ssh公钥:

ssh-keygen -t rsa -b 1024 -C "用户名/邮箱"
# 如果不指定用户名和邮箱,将默认使用主机的用户名和主机名
# ssh-keygen - 生成、管理和转换认证密钥,t制定类型
# RSA
# window:C:/用户/user/.ssh/id_rsa.pub公钥文件,linux:~/.ssh/id_rsa.pub公钥文件
cat ~/.ssh/id_rsa.pub

使用gitlab在服务器上搭建私服git仓库,并且上传项目,git,gitlab,git,服务器,运维

使用gitlab在服务器上搭建私服git仓库,并且上传项目,git,gitlab,git,服务器,运维

使用gitlab在服务器上搭建私服git仓库,并且上传项目,git,gitlab,git,服务器,运维

3.安装和配置git:

  • 安装:

    yum install -y git
  • 配置:

    git config --global user.name "qv123"
    git config --global user.email "qv1095322098@163.com"
    # 查看
    git config --global user.name
    git config --global user.email

4.上传项目:

1.方式一:创建本地项目推送

    • 初始化项目。将项目添加到工作区,或者直接拉取空仓库:

      cd ~/my_hexo && git init
    • 添加远程仓库路径:仓库地址是服务器IP

      git remote add origin git@192.168.174.201:qv123_group/my_hexo.git
      # origin远端名称
      # 查看命令帮助:git remote -help
    • 查看远程仓库得名称和地址:

      git remote -v show
    • 将项目从工作区添加到暂存区:

      git add .
    • 将项目从暂存区提交到本地仓库:(这里必须配置用户名和邮箱地址)

      git commit -m "one commit"
    • 查看本地分支:

      git branch
    • 拉取一下远程的空仓库:

      # 最好拉取一下空仓库,不然可能导致推送错误
      git pull -u origin master
      # 报错
      To git@192.168.174.201:qv123_group/my_hexo.git
       ! [rejected]        master -> master (fetch first)
      error: failed to push some refs to 'git@192.168.174.201:qv123_group/my_hexo.git'
      hint: Updates were rejected because the remote contains work that you do
      hint: not have locally. This is usually caused by another repository pushing
      hint: to the same ref. You may want to first merge the remote changes (e.g.,
      hint: 'git pull') before pushing again.
      hint: See the 'Note about fast-forwards' in 'git push --help' for details.
      [root@gitlab-server qv1234.github.io-master]# git pull --rebase origin
      fatal: 'origin' does not appear to be a git repository
      fatal: Could not read from remote repository.
      ​
      Please make sure you have the correct access rights
      and the repository exists.
    • 推送到远程仓库:

      git push -u origin master
      # master是分支

2.方式二:(推荐)

    • 直接克隆空仓库:

      git clone git@192.168.174.201:qv123_group/my_hexo.git
      cd my_hexo
    • 查看远程仓库得名称和地址:

      [root@gitlab-server my_hexo]# git remote -v show
      origin  git@192.168.174.201:qv123_group/my_hexo.git (fetch)
      origin  git@192.168.174.201:qv123_group/my_hexo.git (push)
    • 将项目从工作区添加到暂存区:

      git add . --all
    • 将项目从暂存区提交到本地仓库:(这里必须配置用户名和邮箱地址)

      git commit -m "one commit"
    • 查看本地分支:

      git branch
    • 推送到远程仓库:文章来源地址https://www.toymoban.com/news/detail-771283.html

      git push -u origin master
      # master是分支

到了这里,关于使用gitlab在服务器上搭建私服git仓库,并且上传项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Git篇如何在自己服务器搭建自己的git私有仓库

    要在自己的服务器上搭建自己的Git私有仓库,可以按照以下步骤进行操作: 安装Git服务器软件:选择一款适合的Git服务器软件,如GitLab或GitHub,并按照官方文档进行安装和配置。 创建数据库:如果使用GitLab,需要创建一个数据库来存储用户信息、项目和代码。根据所选的服

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

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

    2024年01月19日
    浏览(50)
  • Git教程-搭建服务器上GitBlit代码仓库(超详细)

    在日常编码时,我常常会有将代码保存到云端的需求,因此我选择将 Git 安装在我的 云服务器上,通过在服务器上搭建 GitBlit 服务,配合本地使用 TortoiseGit 上传代码,实现跨设备的云端代码版本管理。本篇文章将介绍如何在云服务器上搭建 Git 代码库,实现跨设备的代码版本

    2024年01月24日
    浏览(49)
  • 使用win10搭建一个gitlab服务器

    1.安装并配置Git和Ruby环境。在Windows上安装Git和Ruby可以使用Chocolatey包管理器进行安装。在管理员命令行中执行以下命令: 2.安装并配置OpenSSH。GitLab使用SSH协议进行代码的传输,因此需要安装OpenSSH。同样可以使用Chocolatey包管理器进行安装: 3.下载并安装GitLab。可以在GitLab官网

    2024年02月11日
    浏览(51)
  • 服务器搭建原神私服教程

    1. 准备工具 这个端在Windows、Linux系统上都可以跑,本次教程基于Linux。准备如下工具 服务器1台 centos7 系统 最低配置8核16G 如需公网联机可用云服务器 手 保证云服务器的443端口未使用(服务器上没有网站) 2. 环境配置 安装系统依赖环境 安装java SE 17 注意:如果想要使用最新

    2024年02月04日
    浏览(39)
  • 【Git管理工具】使用Docker部署GitLab服务器

    1.GitLab是一款基于Git的开源代码托管平台,提供版本控制功能、代码审查、问题跟踪、CI/CD等一系列项目管理工具。 2.使用GitLab可以轻松管理团队中的开发者,进行代码的协作开发和管理。GitLab也提供了丰富的项目集成和API,可以让开发者更快地进行集成和部署。 3.相比其他类

    2024年02月06日
    浏览(47)
  • 轻松搭建冒险岛服务器-冒险岛私服搭建详细教程

    想要拥有一个属于自己的冒险岛世界吗?想要一步步学习如何架设冒险岛服务器吗?本文将从如何选择服务器、安装系统、配置环境、搭建数据库、部署网站、上传文件、启动服务等8个方面,一步步为大家详细讲解冒险岛架设教程。让你轻松打造属于自己的独特冒险世界。

    2024年02月11日
    浏览(45)
  • linux服务器部署jenkins+python+git部署讲解与git仓库的使用

    1.首先需要安装一下虚拟机:推荐使用 VMware 这个比较好用,如果不知道怎么安装可以根据下面的网站去看教程,很简单 【VMware 详细安装教程,亲测有效】-CSDN博客 2.安装好之后,可以使用 Xshell 去连接你得虚拟机,建议使用 Xshell 操作虚拟机,因为企业里面都是使用远程连接工

    2024年02月20日
    浏览(55)
  • gitlab镜像仓库设置及自动同步代码到服务器实现方式

    最近新接了一个需求,有两个不同的gitlab仓库,隶属于不同的部门,我们需要将其他部门的gitlab代码仓库实时或定时同步到我们的gitlab代码仓库上. 网上调研了下实现方案, 大概有两种 方案一 直接设置镜像仓库 方案二 通过gitlab webhooks + jenkins + rsync或者git命令同步 进入代码仓库之

    2024年02月03日
    浏览(50)
  • 幻兽帕鲁官方服务器不稳定?自己搭建幻兽帕鲁私服,告别卡顿

    幻兽帕鲁作为2024年开年最火爆的游戏,没有之一。一路靠着热梗从一个缝合怪完美逆袭,玩家们在里面战斗、建造、工作等玩的不亦乐乎。更有意思的是,玩家可以自建服务器,通过设置服务器参数来控制游戏资源掉落率和各种概率,也就是可以通过自建服务器打造一个符合自己玩

    2024年02月20日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包