gitlab 配置ssh key,通用ssh拉取代码一、生成 SSH key首先需要检查你电脑是否已经有 SSH key 在git bash中输入以下命令cd ~/.ssh
ls上面的命令是查询 是否已经生成过 SSH key,如果已经生成了SSH key,则可以跳过生成SSH key这一步生成 SSH keyssh-keygen -t rsa -b 4096 -C "email@example.
转载
2024-04-25 18:11:08
65阅读
原理介绍配置gitlab当push动作的时候,访问服务器上的一个链接比如www.xxxxxx.com/hook.phphook.php里面写着一行代码,会让服务器git pull相应项目的代码到web目录。pull结束,代码就在web目录了,我们只要重新访问网站就可以了。 核心就是push的时候,gitlab会调用服务器上的脚本,服务器上的脚本就会从git重新拉
转载
2024-01-31 01:15:41
107阅读
目录一、理论1.GitLabCI 二、实验1.搭建共享库项目2.GitLabCI 通过trigger触发流水线三、问题1.项目app02未触发项目app012.GitLab 报502网关错误一、理论1.GitLabCI (1) 概念 GitLab CI(Continuous Integration)是一种持续集成工具,它可以帮助开发团队在代码提交后自动构建、测试和部署
转载
2024-07-23 07:16:49
77阅读
一、一些基本操作介绍1 创建仓库2 把文件添加到仓库3 从远程库克隆4 把本地库的内容推送到远程库5 删除文件6 分支管理基本操作7 分支推送与拉取二、实际应用操作举例1 从本地仓库推送文件到自己分支的远程仓库的全过程2 关于Gitlab的ip地址变更后的操作记录 一、一些基本操作介绍1 创建仓库选择一个合适的目录,通过 git init 命令把这个目录变成Git可以管理的仓库:$ git in
转载
2024-02-23 10:58:21
120阅读
树莓派基于Gitea搭建代码仓库随着Gitee宣布,发布开源仓库需要经过审核,否则变成私有仓库的消息。加上国内访问GitHub很慢,所以萌生了搭建自己的代码仓库的想法。Git服务器选型说到自己搭建git服务器,常用的解决方案有下面这些:GitLab CEGitLab 是最常用的搭建git服务器的仓库管理系统,能够满足开发人员所有的幻想。但是 GitLab 运行起来十分耗性能,对于树莓派来说,太吃力
转载
2024-03-28 11:33:35
48阅读
文章目录1 前言2 GitLab hook2.1 web hooks2.2 custom hooks2.2.1 单仓库钩子2.2.2 全局钩子2.2.3 环境变量 1 前言最近在学习 GitLab,将学习成果做个简要总结,以供大家参考。如有错误,欢迎留言纠正!你的「点赞」或「打赏」将是对我最大的支持和鼓励!官网地址:https://about.gitlab.com/
在线文档:https://d
转载
2024-04-16 14:42:37
771阅读
1. 关于 Git 你应该知道的东西Git 是一个分布式版本控制系统。分布式的意思是,每个人电脑上都是一份完整的代码库,包含了所有的代码提交历史。由于 Git 分布式的特点,在没有网络的情况下,依然可以自由地将代码提交的本地的代码库中,等网络恢复后再推送到服务器,开发更加灵活和自由。重要概念:本地一个代码库,对本地文件的所有操作,最后都是提交到这个代码库中。同时可以设置多个远程(remo
转载
2024-07-31 18:16:00
281阅读
2.1:Gitlab 的权限管理Gitlab的权限管理中有几个最基本的概念:User:是使用Gitlab的用户,通过管理员用户进行创建,每个User对应一名具体的人员;Group:组,可以理解为公司中的一个产品线,一个产品线要运作,需要人员对其中的各个子应用进行开发、管理、维护,所以Group中涉及多个子应用(也就是Project,具体的软件项目),以及多个人员(即User);Project:具体
转载
2024-03-13 14:40:44
1748阅读
GitLab-CI 工作原理将代码托管到 git 仓库在项目的根目录下创建 .gitlab-ci.yml 文件,在文件中包含了构建、测试以及部署等脚本,这些脚本被分组为 stage,共同组成了 pipelineGitLab 检测到 ci.yml 文件,使用 GitLab Runner 的工具运行定义的脚本环境准备一. 安装 GitLab使用 rpm 安装,也可以通过 docker、k8
转载
2024-05-05 22:14:58
176阅读
[root@test32~]#vi/etc/gitlab/gitlab.rbgitlab_rails['smtp_enable']=truegitlab_rails['smtp_address']="smtp.exmail.qq.com"gitlab_rails['smtp_port']=465gitlab_rails['smtp_user_name']="XXXX@qq.com"gitlab_r
原创
2019-02-14 16:16:29
3177阅读
QQ exmail yahoo Gmail Don't forget to change my.email@gmail.com to your email address and my-gmail-password to your own password. Mailgun
原创
2021-12-27 11:35:10
670阅读
# GitLab设置Redis
GitLab是一个可托管的Git存储库管理工具,它提供了团队协作、问题跟踪、持续集成等功能。在GitLab的运行过程中,可以通过配置Redis来提高性能和可靠性。本文将为您介绍如何在GitLab中设置Redis,并提供相应的代码示例。
## 什么是Redis
Redis(Remote Dictionary Server)是一个开源的内存数据库,它以键值对的形式
原创
2024-01-18 06:41:25
126阅读
git rebase 算是git里的高级操作了,他主要用来解决两种情况。有时候我们对于一个简单的需求提交了多次,这样非常不利于code review,所以我们需要将多次提交合并成一次提交。(即多次commit合并成一次commit)你从master创建一个分支开发,然后你的同事又从master创建一个分支开发,但是他比你先提交,所以远程的master分支比你的本地master走的远,所以现在要将你
转载
2024-10-13 10:51:31
45阅读
命令行指引 您还可以按照以下说明从计算机中上传现有文件。Git 全局设置git config --global user.name "denis.mao"
git config --global user.email "denis.mao@yunlsp.com"创建一个新仓库git clone ssh://git@git.hgj.net:8022/denis.mao/test1.git
cd te
转载
2024-10-11 10:57:29
102阅读
gitHub的使用:1、注册账号并完善资料
2、创建共享仓库
3、填写仓库资料
4、共享仓库
5、生成密钥
##命令汇总
###配置>>
(第一次使用时配置)
git config配置本地仓库
常用git config --global user.name、gi
转载
2024-07-11 13:58:31
33阅读
用过 GitLab 的同学肯定也对 GitLab CI/CD 不陌生,GitLab CI/CD 是一个内置在 GitLab 中的工具,它可以帮助我们在每次代码推送时运行一系列脚本来构建、测试和验证代码的更改以及部署。Rainbond 本身默认集成了 CI/CD 的整套流程,用户只需提供源代码,后续构建、运行完全交给 Rainbond 处理,整个过程是由 Rainbond 定义的,无需用户干预。这样
继使用Docker搭建Gitlab后 大致的步骤如下:开发人员通过IDE工具(IntelliJ IDEA)将代码推送到gitlab。jenkins从gitlab中获取到源码,并使用maven编译、打包、(下一章节介绍)自动构建镜像。jenkins在构建脚本中调用docker命令将构建好的镜像push到本地Docker Registry.并启动相应的容器。(下一章节介绍)一、使用Inte
转载
2024-06-12 15:29:13
4713阅读
1》GIt需要提前安装在本地,本机,自己的电脑,开发环境电脑,IDEA所在的电脑2》代码仓库:gitlab3》开发工具:IDEA4》内网搭建gitlab,访问url: http://192.168.92.130:8090/ 注意端口是自定义的8090,而不是默认的80端口!!! 5》操作与GitHub大同小异! ===============================
转载
2024-03-05 19:56:53
172阅读
由于TGB的图书管理系统托管在本地服务器上的GitLab中,最近因为大家使用Git过程出了一些问题,导致需要回退服务器上的远程版本,回退过程中又出了一些问题,比如push不上去,比如别人电脑的版本比远程版本高几个commit版本等,在网上找了好多资料,这位博主的文章简直涵盖了我的问题,又有对其他问题的补充和思考,直接拿过来,分享给更多的人,也确实补充了我之
转载
2024-03-28 13:09:46
93阅读
git rebase 算是git里的高级操作了,他主要用来解决两种情况。有时候我们对于一个简单的需求提交了多次,这样非常不利于code review,所以我们需要将多次提交合并成一次提交。(即多次commit合并成一次commit)你从master创建一个分支开发,然后你的同事又从master创建一个分支开发,但是他比你先提交,所以远程的master分支比你的本地master走的远,所以现在要将你
转载
2024-10-13 10:51:37
43阅读