一、GitLab概述:是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。Ruby on Rails 是一个可以使你开发、部署、维护 web 应用程序变得简单的框架。GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它
转载 2023-08-04 14:23:19
257阅读
# GitLab代码管控架构实现指南 ## 引言 欢迎来到GitLab代码管控架构实现指南。在本文中,我将向你介绍如何使用GitLab来实现代码管控架构。作为一名经验丰富的开发者,我将引导你完成整个过程,并为每个步骤提供必要的代码和解释。 ## 概述 GitLab是一个强大的源代码管理工具,它提供了版本控制、团队协作和持续集成等功能。通过GitLab,开发团队可以更加高效地管理代码,确保代码
原创 2023-09-30 03:44:08
88阅读
automation 文章目录automation一、gitlab1、通过容器部署gitlab服务器2、配置gitlabgitlab中主要的概念二、客户端上传代码gitlab服务器1、查看项目路径,采用http方式上传2、使用ssh免密推送代码(1)在客户端192.168.4.10上生成密钥对(2)将公钥保存到gitlab服务器(3)将推送代码的方式改为ssh巩固练习 一、gitlab它是一个开
转载 2023-12-23 23:41:20
367阅读
本文讲述如何在gitlab 服务器上,拒绝用户推送不合规范的 java 代码1、一般在仓库的/var/opt/gitlab/git-data/repositories/<group>/<project>.git目录 下创建目录:custom_hooks2、新增 可执行文件:pre-receive (脚本可以是任何ruby python shell可执行脚本,没有后
转载 2024-06-20 18:05:41
61阅读
ShhgitShhgit能够帮助广大研究人员以近乎实时的方式寻找GitHub(包括Gists)、GitLab和BitBucket提交代码中的敏感数据和敏感文件。实际上,在GitHub中发现敏感数据并不算什么新鲜事了。目前也有很多很好的工具可以帮助我们去寻找开源代码库中的敏感信息。比如说,类似gitrob和truggleHog这样的工具,可以帮助我们挖掘commit历史记录并寻找特定代码库的机密令牌
Android 源码部署到服务器端,一共分为七个部分。软件环境GitLab 服务端部署Repo Manifest.xml 生成GitLab 建仓Git Push 源码到服务器Repo 同步源码提交修改后的代码一、软件环境服务器端系统:Ubuntu 16.04GitLab 软件:GitLab Community Edition客户端系统:Ubuntu 14.04Git 软件:Git 2.27.0二、
转载 2024-07-03 04:16:50
110阅读
本人PHP开发者,项目组大多是PHP,少量java项目。因公司目前服务器和项目的管理比较混乱,与领导商量后,决定尝试 gitlab+jenkins自动化部署(之前用的svn FTP手动部署代码),解放生产力。其实仅gitlab自己就可以实现代码的自动化部署,gitlab有自己的CI,甚至只用gitlab的webhook(新版本叫 Integrations )+ 服务器端shell脚本就可
转载 2024-03-01 12:12:56
116阅读
废话不多说,先放上几张插件生成的页面的预览图(页面主页)(每日提交量)(代码行数统计,因为是练习项目,很多代码是copy的,不要在意细节)  预览大致就到这里,当然还有很多其他功能,大家可以自己去尝试了解,我这里简单来普及下如何安装和使用这个插件。(win平台运行会存在一些bug,之后也会普及下如何排除这些bug)插件呢,输入命令 $ gem install git_stats&nbsp
转载 2024-05-06 14:30:58
566阅读
文章目录Gitlab CI集成sonarqube实现静态代码检查配置说明GitlabGitlab RunnerSonarqubeSonarqube搭建创建一个简单的SpringBoot应用配置sonarqube运行结果静态代码检查示例代码 Gitlab CI集成sonarqube实现静态代码检查配置说明Gitlab系统:Ubuntu 16.04 Server内存:4GIP:192.168.23.
转载 2024-03-19 08:36:53
234阅读
gitlab集成SonarQube实现代码检测SonarQube系列目录sonarqube8.4安装使用SonarScanner4.5安装使用gitlab集成SonarQube实现代码检测环境操作系统: Linux - Centos-7-x86_64-1810Docker版本: Docker-CE 19.03.13gitlab版本:13.5.4-ce.0gitlab-runner版本:gitlab
转载 2024-04-25 18:11:27
309阅读
开发风格gitlab的特点是一个人维系一个分支。 gerrit的特点是一个团队维系一个分支。(这里的分支对应一个业务需求)权限管理gitlab提供了比较多的选择,可以根据需要创建project,每个团队可以根据自己的需求管理自己的代码,方式更加的灵活。gerrit比较单一,而且权限配置比较复杂,往往都是要联系管理员做出修改,每个团队很难做到对代码的个性化管理。代码评审gitlab是以merge r
转载 2024-04-19 12:00:33
177阅读
一、前言1、本文主要内容GitLab Code Review机制说明Git Workflow 与 Git Code Review WorkflowGitLab Code Review 配置说明GitLab Code Review 流程演示GitLab For IDE 插件介绍(JetBrains等等)2、GitLab Code Review机制GitLab可以在分支合并的时候支持两种方式:在本地将
转载 2024-03-28 11:00:28
241阅读
文章目录方案调研方案一(放弃)方案二(成功)脚本流程增量检测GitLab 配置项目地址 去年 log4j 漏洞爆发时候就已经很痛苦了,当时把所有的线上服务排查了一遍。没想到这都已经过去3个月了,上周又遇到了一个服务仍在使用低版本,被外部攻击,有点受伤。 这件事后,老板让我全量扫一遍我们的代码库,看还有哪些服务还在用老版本的 log4j,统一推一波修复,防止后续在发生此类事件。方案调研方案一(放
  整体的架构设想图是这样的 首先声明一下:搭建架构时我的IP分配与端口节点1:gitlab  192.168.0.177    节点2:gerrit   http:192.168.0.179:9999              jenkins  http:/
转载 2024-06-19 22:13:35
197阅读
Gitlab fork and code review1、CodeReview的目的CodeReview的目的是提升代码质量,尽早发现潜在缺陷与BUG,降低修复成本,同时促进团队内部知识共享,帮助更多人更好地理解系统。2、git fork项目合作流程 1、fork项目:从其他人的项目A中fork一份到自己github或者gitlab的项目目录下2、clone项目: clone一份自己的项
1.创建一个新的项目        2.克隆项目内容3.通过python的 VCS 进行项目的位置和内容的编写        将克隆的内容粘贴到url中,将项目放在一个空的文件夹中       4.完
转载 2024-08-15 15:39:28
48阅读
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库# 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其
转载 2024-02-17 20:21:32
124阅读
背景公司计划将gitlab迁移上云,并部署成高可用方式,下面是gitlab高可用部署的详细方案,希望能对大家有所帮助。架构图部署两个完全一样的gitlab,其中gitlab有关目录的存储使用NAS来实现共享,数据库采用psql主从,访问入口使用slb来提供服务。一、安装postgresql1、环境系统版本: Centos7 数据库版本: 9.6.11 主库: 192.168.1
转载 2023-11-12 15:53:07
265阅读
引言gitlab是常用的版本管理工具。相对于github来说,gitlab不收费,而且基本具有github的全部功能,因此特别适合小微企业和学校实验室等用作版本管理工具。gitlab具有比svn强大多的功能,在代码控制、版本控制、任务进度控制、甚至工资绩效等方面发挥着重大作用。gitlab中有很多容易混淆的过程和名字,本文解释了gitlab的运行过程,可作为初学者的参考。本地和远端特别要注意的是,
转载 2023-12-08 15:48:40
197阅读
1、GitLab 简介GitLab 是类似于 GitHub 的仓库管理系统,和 GitHub 一样,它能够提交/拉取代码,不同的是,GitLab可以部署在自己服务器上,数据库等信息是自己掌握的,适合团队内部协作开发。可以理解为个人版本的 GitHub。2、Git 拉取和提交文件到 GitLab 的命令。2.1 前提(1)下载安装 Git(2)在 GitLab 上有账号(3)更改 Git Bash
转载 2023-11-27 03:00:42
136阅读
  • 1
  • 2
  • 3
  • 4
  • 5