将 giltlab 中的差异视图从整行更改为原子视图
Gitlab 按整行突出显示差异,而不是像 TFS 那样只突出显示真正不同的小部分。有没有办法让 Gitlab 智能突出显示一个字符的差异? 当前的: 字符串样本 = “文本”; string?sample = "sample" + "text"; //整个旧行以红色突出显示,整个新行以绿色突出显示 。 TFS 风格: 字符串样本 = “文本”; 字符串样本 =“样本”+“文本”;//只有删除的以红色突出显示,新的以绿色突出显示 ...
Gitlab 按整行突出显示差异,而不是像 TFS 那样只突出显示真正不同的小部分。有没有办法让 Gitlab 智能突出显示一个字符的差异? 当前的: 字符串样本 = “文本”; string?sample = "sample" + "text"; //整个旧行以红色突出显示,整个新行以绿色突出显示 。 TFS 风格: 字符串样本 = “文本”; 字符串样本 =“样本”+“文本”;//只有删除的以红色突出显示,新的以绿色突出显示 ...
我正在尝试在 Gitlab CI 作业中使用 Azure Key Vault 机密,并遵循在 Azure 中配置 OpenID Connect 以检索临时凭据指导。 我已经按照指南中的描述设置了联合身份,并且成功运行了可以获取机密的作业,只要这些作业在main我的存储库的分支上运行。 project_path:<mygroup>/<myproject>:ref_type:branch:ref:main 我希望能够获取在我的存储库中任何分支上运行的作业中的机密。然而,我很难在主题标识符中找到正确的组合来实现这一点。 我尝试过下面列出的一...
我有 3 个网络(network_1、network_2和network_3)。这三个网络是隔离的。 我network_1有一个 Gitlab 实例。 我想在 上托管一个 Gitlab 实例network_2。network_3它应该是 上的 Gitlab 实例的镜像network_1。 我有第四个网络 ( network_4),我可以在 中存储文件并从 和 中network_1下载这些文件 。隧道或代理无法通过 工作。network_2network_3network_4 我发现的一个选择是: 在 Gitlab 实例上导出存储库/仓库network_1...
我正在从 Docker 容器运行自托管 Gitlab 服务器。对于 CI/CD,我也在 docker 容器中运行 gitlab-runner。我的 Gitlab 版本是 V16.5.2。 我的运行器设置为使用 dockerized Maven 来构建 Spring Boot 应用程序(换句话说,运行器有一个“docker”的执行器)。gitlab-ci.yml 文件包含以下内容: variables: MAVEN_OPTS: -Dmaven.repo.local=.m2/repository image: maven:latest stages: ...
我在 docker 容器中运行 Gitlab-ce V16.5.1。我需要向我的配置文件添加适当的 SSH 密钥,以便使用 HTTPS/SSH 并使我的管道能够完成而不会生成 HTTP Basic Access Denied 错误。 问题是:我找不到关于如何做到这一点的确切文档。有很多关于在 Linux、Windows 和 MacOS 计算机上创建和安装 SSH 密钥的说明,但显然没有关于如何在 docker 容器中安装密钥的说明。 问题不在于将私钥添加到帐户。这有据可查,而且 Web 界面使操作变得简单。尚不清楚的是将另一个密钥放在哪里。在其他各种操作系统...
我正在尝试迁移 gitlab-ce。由于我的备份文件几乎达到 200G,因此恢复需要很长时间。 我执行了gitlab-backup restore,几个小时后得到了ssh:broken pipe。 据我所知,当 ssh 连接断开时,任务将终止。但是当我再次连接到服务器时,我仍然列出我的 gitlab-backup 进程。 我应该重新运行吗gitlab-backup restore?或者保留流程可以吗? # After I got broken pipe, I still list my task with ps $ ps -ef | grep backup ...
我正在尝试将 gitlab 服务器迁移到最新版本。 当前使用的版本是ce-13.12.3,想要升级到ee-16.4docker镜像(https://hub.docker.com/r/gitlab/gitlab-ee/tags) 我想要实现的目标是 迁移配置(gitlab.rb) 迁移数据 我得到了 出发 gitlab-ce 中的备份设置 还有备份数据 问题是gitlab官方文档说“您只能将备份还原到与创建它时完全相同的 GitLab 版本和类型(CE 或 EE)”。此外,官方网站不提供 13.12.3 文档。(在标题菜单的右端) 我能想到的唯一...
我的家庭实验室中已设置了 Jenkins 和 GitLab,它们在 docker 容器中运行。我能够从 Jenkins 连接到 GitLab,提取所需的存储库,并执行 Jenkinsfile 中的步骤。最近,我遭遇了一场停电,导致实验室停工。自从恢复一切后,Jenkins 就无法再连接到 GitLab。 在 Jenkins 中,构建失败并显示以下内容 Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --force --progress -- git@gitlab:ho...
我有一些 SSH 密钥,在终端上输入密码后,我成功地用它们连接到一些服务器,特别是推送git存储库。 我的组织正在测试一个自托管的 GitLab 实例,目前我们无法成功启用 SSH 克隆。我从这个 GitLab 实例的 UI 创建了一个存储库,由于缺少 SSH,因此通过 克隆了它https。然后我从终端进行了一些更改,提交并尝试推送。我从两台机器进行了测试: 一个(GNU/Linux Debian)远程服务器(我们的服务器),一切运行顺利, 一个(GNU/Linux Mageia 9)本地版本,每次都会弹出以下窗口(qt5-ssh-askpass我猜):...
我最近将 GitLab CE 部署到家里的服务器上。 是否可以设置最大存储库大小和最大文件大小? 我想出于安全原因设置这些,并防止其他人意外将大量数据上传到服务器。 ...
我有一个旧版本的 gitlab-runner(gitlab-runner 11.10.1 (1f513601))。我试图强制使用 HTTPS 进行子模块克隆。在我的 gitlab-ci.yml 文件中,我有几个变量行,如下所示。在最底部的日志中,gitlab-runner 似乎仍在使用 SSH。11.10.1 中是否存在不遵守 GIT_SUBMODULE_FORCE_HTTPS 设置的错误? variables: GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_CONCURRENT_ID/$CI_PROJECT_PATH/$CI...
尝试将第一个 wiki 页面添加到自托管 Gitlab(docker 容器)上的项目中。出现错误 - 13:commit: open repository: config value 'safe.directory' was not found。同时代码提交已成功通过。 尝试为 /opt/gitlab/data 设置 git:git 所有权 - 错误仍然存在。 尝试执行git config --global -add safe.directory '*'-错误仍然存在。 ...
我使用带有自定义执行器的 gitlab-runner,它可以在 KVM 管理程序上创建和销毁虚拟机。安装和配置与此示例非常相似:https://docs.gitlab.com/runner/executors/custom_examples/libvirt.html 在单个 CI 步骤中(因此在干净的 CentOS 7 上),我想要: 安装 docker(守护进程和 CLI) 将用户添加gitlab-runner到组docker 使用 gitlab-runner 用户运行一些 docker 程序 一个(非工作)示例.gitlab-ci.yml是: doc...
我正在尝试安装GitLab在Ubuntu 服务器。该服务器是在 VirtualBox 中创建的,一开始只有 10GB 可用,但出现此错误后,我将内存大小调整为 25GB。 我更新虚拟机内存的方式如下: 關閉機器。 克隆机器(以防出现问题)。 打开命令。 cd Program files/Oracle/Virtualbox vboxmanage modifyhd "C:\path\to\UbuntuServer.vdi" --resize 25000 以下是我安装 gitlab 所遵循的步骤: sudo -i(要进入 root 模式,稍后需要进行 cur...
我似乎一些根本问题在我的 GitLab 实例中的某个地方,或者我没有正确理解项目访问令牌的用途。一些背景:我为多个不同的客户维护多个不同的项目,其中包含任意文件。应该允许客户克隆或下载他们自己的个人存储库,但不允许其他存储库,并且无需在 GitLab 实例中创建“真实”用户帐户。 这看起来像是一个完美的用例部署或者项目访问令牌。部署令牌似乎按预期工作:使用https://_token_customer_reader:PASSWD@SERVER/ORG/bin/releases/CUSTOMER-1.git某些 Git 客户端的客户可以使用特制的 URL()来...