我想知道是否可以将gitlab存储库移至gitlab中的另一个组。
例如,如果我有https://gitlab.com/my-user/my-repo,我想将其移至 https://gitlab.com/my-group/another-group/my-repo
理想情况下,保留所有与之相关的问题
我有一个合并请求,并且源分支已经绑定到它。现在我推送了另一个分支并希望将合并请求更改为指向新分支。gitlab-ce 可以吗?如果是,如何?
本质上,我想使用“快进合并”作为合并方法,而不必强制推送到源分支。
使用 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 是
如何找出服务器上存储的路径?即我如何找到的价值
#{hash[0..1]}/#{hash[2..3]}/#{hash}
谢谢
当 LDAP 身份验证用户帐户被锁定时,我们的一些通过 LDAP 进行身份验证的 GitLab 用户被阻止。我怎样才能解锁它们?GitLab-EE 似乎通过强制同步 LDAP 状态来提供此功能。我如何使用 GitLab-CE 做到这一点?
我们托管自己的 Gitlab-CE 存储库。如何获取所有用户的列表?我愿意..
$ curl -H "Project-Token: dkjdlkfjlfj" https://gitlab.domain.com/api/v3/users
Run Code Online (Sandbox Code Playgroud)
但由于分页的原因,我只能获取其中的 20 个,这是默认值。我怎样才能获得所有用户?
大约两年前,我开始在本地 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:fsck,sudo gitlab-rake cache:clear但这些命令似乎没有什么区别。
幸运的是,我的机器上有所有缺少的存储库的最新版本,事实上,我仍然有运行 GitLab CE 12.8.5 的原始虚拟机(存储库的副本稍微过时了。)
所以我的问题是:
migrate_to_hashed任务再次未能完成。)提前致谢。
使用域方法在 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 CE。
这个Gitlab服务器上有3个人在一个存储库中工作。
这个Gitlab CE虚拟机已被意外删除!这3个人的本地存储库仍然有很多分支机构。
我们的分支策略是这样的:
每个用户都有一个Master分支和一些功能分支。
用户过去曾:
现在,我有一些问题:
我已经使用了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) 我的服务器上运行了一个Gitlab CE 11.7 docker。当我从gitlab.com导入项目时,缺少其Wiki。我使用内置界面导入项目:
New Project > Import project [tab] > GitLab.com [button]
然后从连接到我的帐户的存储库列表中选择要导入的存储库。
有没有办法将存储库的Wiki从Gitlab.com迁移到GitLab CE实例?