标签: gitlab-ce

gitlab:将存储库移到gitlab中的另一个组

我想知道是否可以将gitlab存储库移至gitlab中的另一个组。

例如,如果我有https://gitlab.com/my-user/my-repo,我想将其移至 https://gitlab.com/my-group/another-group/my-repo

理想情况下,保留所有与之相关的问题

git gitlab gitlab-ce

4
推荐指数
2
解决办法
1488
查看次数

如何更改 gitlab 中现有合并请求的源分支?

我有一个合并请求,并且源分支已经绑定到它。现在我推送了另一个分支并希望将合并请求更改为指向新分支。gitlab-ce 可以吗?如果是,如何?

本质上,我想使用“快进合并”作为合并方法,而不必强制推送到源分支。

git gitlab gitlab-ce

4
推荐指数
1
解决办法
2339
查看次数

gitlab-ce 12.X:如何在服务器上找到存储库的散列存储路径?

使用 gitlab-ce-12.x,Geo 需要散列存储路径(https://docs.gitlab.com/ee/administration/repository_storage_types.html

对于给定的存储库,数据因此将存储在:“@hashed/#{hash[0..1]}/#{hash[2..3]}/#{hash}.git”

从实际的角度来看,假设我有一个存储库,其 URL 是

https://my-gitlab-server/Group1/project1.git

如何找出服务器上存储的路径?即我如何找到的价值

#{hash[0..1]}/#{hash[2..3]}/#{hash}

谢谢

git gitlab gitlab-ce

4
推荐指数
1
解决办法
1333
查看次数

如何在 GitLab-CE 中取消阻止 LDAP 用户

当 LDAP 身份验证用户帐户被锁定时,我们的一些通过 LDAP 进行身份验证的 GitLab 用户被阻止。我怎样才能解锁它们?GitLab-EE 似乎通过强制同步 LDAP 状态来提供此功能。我如何使用 GitLab-CE 做到这一点?

git ldap gitlab gitlab-ce

3
推荐指数
1
解决办法
1万
查看次数

如何获取 Gitlab 存储库中的所有用户?

我们托管自己的 Gitlab-CE 存储库。如何获取所有用户的列表?我愿意..

$ curl -H "Project-Token: dkjdlkfjlfj" https://gitlab.domain.com/api/v3/users
Run Code Online (Sandbox Code Playgroud)

但由于分页的原因,我只能获取其中的 20 个,这是默认值。我怎样才能获得所有用户?

curl gitlab-ce

3
推荐指数
1
解决办法
1万
查看次数

GitLab CE:如何恢复或修复突然丢失的问题/合并请求的存储库?

大约两年前,我开始在本地 x86 Debian VM 内运行 GitLab CE,去年我决定将 GitLab CE 实例迁移到专用的 Intel NUC 服务器。一切似乎都很顺利,没有任何问题,并且我的 GitLab CE 实例截至今天是最新的(运行 13.4.2)。

但我最近发现,一些被移动的存储库给出了“没有存储库!” 访问他们的项目页面时出错,如果他们有任何问题板、合并请求等,这些也都消失了。但您不会怀疑它,因为损坏的存储库与我一直使用的工作存储库一起出现在存储库列表中。

如果我必须对这些损坏的存储库进行推理,那就是它们在一年前进行了最后一次活动,除了初始推送之外,没有对它们进行任何推送,或者是否进行了更改、创建了问题或合并请求创建,它实际上是一年多前。

其中一些损坏的存储库相当大,有很多历史记录,而其他存储库则非常小(实际上只是跟踪 shell 脚本的更改),所以我认为存储库大小本身与此没有任何关系。

如果我运行 GitLab 诊断检查sudo gitlab-rake gitlab:check,除了“散列存储”之外,一切看起来都很好:

All projects are in hashed storage? ... no
  Try fixing it:
  Please migrate all projects to hashed storage
Run Code Online (Sandbox Code Playgroud)

但随后运行sudo gitlab-rake gitlab:storage:migrate_to_hashed似乎没有完成(仪表板中有六个失败的作业),并且再次运行“gitlab:check”仍然表明存在“散列存储”问题。我也尝试过运行sudo gitlab-rake gitlab:git:fscksudo gitlab-rake cache:clear但这些命令似乎没有什么区别。

幸运的是,我的机器上有所有缺少的存储库的最新版本,事实上,我仍然有运行 GitLab CE 12.8.5 的原始虚拟机(存储库的副本稍微过时了。)

所以我的问题是:

  1. 是否可以“修复”我当前实例上损坏的存储库?我怀疑我可以将这些存储库的本地副本“重新推送”回我的服务器,但我真的不想丢失任何元数据,例如问题/合并请求等。
  2. 有没有办法解决“并非所有项目都在哈希存储中”的问题?(migrate_to_hashed任务再次未能完成。)
  3. 我是否能够执行“备份”、“检查/调整备份”、“恢复备份”之类的操作来修复损坏的存储库,或者至少修复元数据?

提前致谢。

gitlab gitlab-ce

3
推荐指数
1
解决办法
3923
查看次数

如何启用 GitLab 容器注册表并在其中推送 docker 镜像

使用域方法在 GitLab Community Edition 14.2.4 中启用容器注册表的具体步骤是什么,以及如何将 docker 映像推送到注册表?另外,如何将 GitLab CI 与注册表集成?

仅指定以下字符串(如“在其域下配置容器注册表”中所述)不适用于 GitLab 社区版 14.2.4

registry_external_url 'registry.gitlab.example.com'
Run Code Online (Sandbox Code Playgroud)

gitlab docker gitlab-ci docker-registry gitlab-ce

3
推荐指数
1
解决办法
7365
查看次数

如何从已删除的Git远程存储库中恢复

我们在服务器的虚拟机上安装了Gitlab CE。
这个Gitlab服务器上有3个人在一个存储库中工作。
这个Gitlab CE虚拟机已被意外删除!这3个人的本地存储库仍然有很多分支机构。
我们的分支策略是这样的:
每个用户都有一个Master分支和一些功能分支。
用户过去曾:

  • 从远程拉主人,
  • 从中分支
  • 做出改变,
  • 再次推送至主服务器(通过合并请求)

现在,我有一些问题:

  1. 是否有任何方法策略可以从本地资源重建或重建远程仓库?
  2. 如果没有,我应该怎么做才能创建另一个远程仓库并合并所有提交?

git recovery gitlab gitlab-ce

2
推荐指数
1
解决办法
2463
查看次数

gitlab-ce docker - “PG::ConnectionBad:无法连接到服务器:没有这样的文件或目录”

我已经使用了gitlab-ce一段时间,现在通过运行更新它后docker-compose pull无法启动并出现此错误。

git_1          | Recipe: gitlab::database_migrations
git_1          |   * bash[migrate gitlab-rails database] action run
git_1          |     [execute] rake aborted!
git_1          |               PG::ConnectionBad: could not connect to server: No such file or directory
git_1          |                Is the server running locally and accepting
git_1          |                connections on Unix domain socket "/var/opt/gitlab/postgresql/.s.PGSQL.5432"?
git_1          |               /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:48:in `block (3 levels) in <top (required)>'
git_1          |               /opt/gitlab/embedded/bin/bundle:23:in `load'
git_1          |               /opt/gitlab/embedded/bin/bundle:23:in `<main>'
git_1          |               Tasks: TOP => gitlab:db:configure
git_1          |               (See full …
Run Code Online (Sandbox Code Playgroud)

git postgresql docker gitlab-ce

1
推荐指数
1
解决办法
6649
查看次数

Gitlab Wiki-导入存储库时如何导入Wiki

我的服务器上运行了一个Gitlab CE 11.7 docker。当我从gitlab.com导入项目时,缺少其Wiki。我使用内置界面导入项目:

New Project > Import project [tab] > GitLab.com [button]

然后从连接到我的帐户的存储库列表中选择要导入的存储库。

有没有办法将存储库的Wiki从Gitlab.com迁移到GitLab CE实例?

import wiki gitlab gitlab-ce

0
推荐指数
2
解决办法
846
查看次数

标签 统计

gitlab-ce ×10

gitlab ×8

git ×6

docker ×2

curl ×1

docker-registry ×1

gitlab-ci ×1

import ×1

ldap ×1

postgresql ×1

recovery ×1

wiki ×1