编辑 | 哈比目前 IT 市场出现了各路诸侯争霸局面,从大的方向说分为三类:PC 端、移动端、VR/AR,从细分领域来说有 MMO 端游、单机端游、MMO 移动手游、单机手游、VR/AR、PC 端页游、移动端页游等等。随着硬件的提升,玩家对产品的品质要求越来越高,想提升品质就需要 GPU 渲染,换句话说就是离不开图形学渲染,涉及到的图形渲染库有 DX、OpenGL、OpenGLES、WebGL。当
git1、whatGit 是一个开源的分布式版本控制系统。同时还是内容管理系统,工作管理系统等。git 分布式 —没有中心代码库,所有机器之间的地位同等(每台机器上都有相同的代码)2、why2.1 git优点:分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。git的分支模型十分轻量,速度快。可离线传输缺点:每个开
转载 2024-04-08 13:42:21
67阅读
原理介绍配置gitlab当push动作的时候,访问服务器上的一个链接比如www.xxxxxx.com/hook.phphook.php里面写着一行代码,会让服务器git pull相应项目的代码到web目录。pull结束,代码就在web目录了,我们只要重新访问网站就可以了。    核心就是push的时候,gitlab会调用服务器上的脚本,服务器上的脚本就会从git重新拉
转载 2024-01-31 01:15:41
107阅读
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 安装 runner1. 环境信息1.1 主机信息主机用途10.10.10.60极狐gitlab v14.10.0域名 gitlab.example.com,指向 10.10.10.60,这里使用设置本机 hosts 的方式解析,如果有条件的话使用本地 dns 服务器设置解析开启了 san 证书的 https,ca.pem 为 ca 根证书2. linux 上安装参考官
转载 2024-05-23 21:39:07
90阅读
树莓派基于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阅读
请先搭建集成环境,可以参考我上一篇文章 配置vue项目在vue项目根目录下配置.gitlab-ci.yml文件,具体配置选项请看文档。我的配置如下:# 构建阶段 stages: - install_deps # - test - build # - deploy_test # - deploy_production image: node:latest # 缓存(默认情况下,每个
一、一些基本操作介绍1 创建仓库2 把文件添加到仓库3 从远程库克隆4 把本地库的内容推送到远程库5 删除文件6 分支管理基本操作7 分支推送与拉取二、实际应用操作举例1 从本地仓库推送文件到自己分支的远程仓库的全过程2 关于Gitlab的ip地址变更后的操作记录 一、一些基本操作介绍1 创建仓库选择一个合适的目录,通过 git init 命令把这个目录变成Git可以管理的仓库:$ git in
转载 2024-02-23 10:58:21
120阅读
目录一、理论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阅读
基于Docker构建GitLab管理代码1.什么是GitLab2.Git GitHub GitLib GitLab有什么区别3.基于Docker部署GitLab环境搭建1.下载GitLab镜像文件2.创建GitLab配置3.运行GitLab容器4.设置Http访问GitLab5.将host的值改成映射的外部主机ip地址和端口6.重启GitLab容器,实现访问4.如何使用GitLab实现项目管理1
转载 2024-09-19 11:09:23
107阅读
GitLab 做了一次迁移,机器的配置是 4C4G,根据官方配置推荐应该是足够了,因为我们的用户只有 120 个左右。但是不知道为什么上线之后,内存占用率经常超过90%,监控告警叫个不停。 这边记录下 GitLab 的内存优化方案。 unicorn['worker_processes'] = 4 ...
转载 2021-08-10 17:56:00
2674阅读
2评论
1. 关于 Git 你应该知道的东西Git 是一个分布式版本控制系统。分布式的意思是,每个人电脑上都是一份完整的代码库,包含了所有的代码提交历史。由于 Git 分布式的特点,在没有网络的情况下,依然可以自由地将代码提交的本地的代码库中,等网络恢复后再推送到服务器,开发更加灵活和自由。重要概念:本地一个代码库,对本地文件的所有操作,最后都是提交到这个代码库中。同时可以设置多个远程(remo
1》GIt需要提前安装在本地,本机,自己的电脑,开发环境电脑,IDEA所在的电脑2》代码仓库:gitlab3》开发工具:IDEA4》内网搭建gitlab,访问url: http://192.168.92.130:8090/ 注意端口是自定义的8090,而不是默认的80端口!!! 5》操作与GitHub大同小异! ===============================
转载 2024-03-05 19:56:53
178阅读
继使用Docker搭建Gitlab后 大致的步骤如下:开发人员通过IDE工具(IntelliJ IDEA)将代码推送到gitlab。jenkins从gitlab中获取到源码,并使用maven编译、打包、(下一章节介绍)自动构建镜像。jenkins在构建脚本中调用docker命令将构建好的镜像push到本地Docker Registry.并启动相应的容器。(下一章节介绍)一、使用Inte
用过 GitLab 的同学肯定也对 GitLab CI/CD 不陌生,GitLab CI/CD 是一个内置在 GitLab 中的工具,它可以帮助我们在每次代码推送时运行一系列脚本来构建、测试和验证代码的更改以及部署。Rainbond 本身默认集成了 CI/CD 的整套流程,用户只需提供源代码,后续构建、运行完全交给 Rainbond 处理,整个过程是由 Rainbond 定义的,无需用户干预。这样
      由于TGB的图书管理系统托管在本地服务器上的GitLab中,最近因为大家使用Git过程出了一些问题,导致需要回退服务器上的远程版本,回退过程中又出了一些问题,比如push不上去,比如别人电脑的版本比远程版本高几个commit版本等,在网上找了好多资料,这位博主的文章简直涵盖了我的问题,又有对其他问题的补充和思考,直接拿过来,分享给更多的人,也确实补充了我之
 GitLab-CI 工作原理将代码托管到 git 仓库在项目的根目录下创建 .gitlab-ci.yml 文件,在文件中包含了构建、测试以及部署等脚本,这些脚本被分组为 stage,共同组成了 pipelineGitLab 检测到 ci.yml 文件,使用 GitLab Runner 的工具运行定义的脚本环境准备一. 安装 GitLab使用 rpm 安装,也可以通过 docker、k8
转载 2024-05-05 22:14:58
176阅读
在Kubernetes(K8S)中,与GitLab集成并设置webhook可以实现持续集成/持续部署(CI/CD)的自动化流程,提高开发效率和部署质量。接下来我将向你介绍如何在GitLab设置webhook,并通过代码示例演示整个流程。 ### GitLab设置Webhook流程 下面是设置GitLab webhook的步骤表格: | 步骤 | 操作 | |-
原创 2024-05-08 11:00:43
676阅读
虽然云平台的到来让开发者免于安装和维护物理服务器,但测试和部署代码过程依旧需要人为完成,持续集成可以自动消除构建、测试和部署代码的大部分痛苦。如果希望最大限度提高效率,持续集成和交付工具是最好的选择。实际上,所有开发者都可在软件开发中使用CI/CD,但团队使用可以获得更大优势,尤其是大型团队,因为他们通常在处理相同的互锁代码块。持续集成最全面的实现是在测试之前构建代码,寻找未被发现的错误和不兼容问
转载 2024-09-26 18:35:02
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5