问题标签 [gitlab-omnibus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
centos - 尝试升级到最新版本的 gitlab 时 sudo yum install gitlab-ce "Nothing to Do"
我正在尝试在我的 CentOS 服务器上更新到最新版本的 gitlab。我目前正在运行 Omnibus 版本 8.3.2,它存在安全问题。我正在使用更新页面中的说明:
sudo yum 安装 gitlab-ce
每当我运行此命令时,我都会从 Yum 命令中得到“无事可做”。
我还尝试了使用 .rpm 文件进行手动更新,但我得到了冲突错误,因为它没有删除旧版本。为了升级我的版本,我缺少什么?我是新手,所以如果我把事情复杂化了,我很抱歉。我真的不想卸载并重新安装最新版本。
提前感谢
git - Gitlab 8.7 存储库大小不同于导入选项(8.7)的备份恢复(6.9)
所以,我正在将我的存储库迁移到新服务器:
旧服务器: --> 新服务器
Gitlab 6.9 --> Gitlab 8.7
所以我所做的是按照文档创建备份,然后:
- 在新服务器中安装了 6.9 版本,以便我能够恢复备份。
- 将我的所有存储库恢复到新服务器并更新到最新版本 8.7.2
进入 8.7.2 版本后,我找到了导入选项,并尝试使用特定的存储库,我正在比较从备份中恢复的存储库和从导入中恢复的存储库,所以我的问题是为什么尺寸
- 进口的缺少什么?
- 它会正常运行吗?
原创的。我没有白白使用它,为什么没有显示任何提交?大小也是 46.43MB
这个,我今天开始使用,所以我删除了一些分支并添加了一个新标签,这就是它们不同的原因,它显示了提交但大小是 10.08MB 它有什么问题?
ruby-on-rails - 在综合 gitlab 服务器上更改/设置 git 系统帐户的密码
我们以综合方法安装了 gitlab。我们正在使用 g itlab-rake 控制台进行很多管理活动。如果这是一次性活动,我们可以获得 root 访问权限并以sudo的身份进行活动。如果我们面临永久性计划操作根访问的问题。
根据公司政策,没有人可以拥有永久 root 访问权限。
我们知道我们可以通过 git 系统用户运行 gitlab-rake 控制台,但在综合方法中,git 帐户密码更少。
如果我们将密码设置为 git 或 gitlab-www 或 gitlab-psql ,我们就能够以该帐户登录并继续表演。
但我的问题是,如果我们更改/设置此帐户的密码,会对 gitlab 产生什么影响。
它会影响 gitlab 基础设施吗?
它会产生任何问题吗?
会不会影响gitlab的性能?
会影响 gitlab 的功能吗?
请帮助我们。
oauth - 通过身份验证创建 gitlab oauth 令牌
根据文档,POST
与/oauth/token
_
应该用类似的东西回应
但是,我的 gitlab 服务器似乎决定使用以下命令回复此请求404
:
我无法找到此流程的工作示例。我需要做些什么来在我的 gitlab (ee) 安装上启用此端点吗?
git - 带有 SSH 存储库的 Gitlab LFS 支持
我尝试设置 Gitlab LFS 支持。它适用于使用 HTTPS 克隆的存储库,但使用 SSH 时,LFS URL 总是得到 404。
lfs.url 属性设置为https://gitlab-host/user/project.git/gitlab-lfs
如果我用 pry 调试它,我发现问题是 @env['HTTP_X_SENDFILE_TYPE'].to_s 未在函数 check_download_sendfile_header 中设置?在 /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/lfs/response.rb
我认为这可能是我使用 Apache 的问题,安装了 mod_xsendfile 并在代理指令中激活了它,但这也无济于事。
有谁知道 SSH 克隆仓库中的 LFS 可能有什么问题?
我使用的 Gitlab 版本是 8.7.5,安装了omnibus。
ubuntu - GitLab Omnibus 在“等”中缺少“nginx”文件夹
我正在尝试在使用 Ubuntu 安装 GitLab 的同一台服务器上托管其他应用程序。根据对GitLab 文档的一些搜索,我发现您可以启用自定义.conf
文件并将它们定向到它们通常应该位于/etc/nginx/conf.d/
路径内的位置。参考资料说将它们放在指定的路径中,但我在/etc
. 不确定它是否打算不安装在 中/etc
,但是为什么这个参考说nginx
应该在那里?
更新1:
根据@bradrini 的回复,我已经设法/etc/nginx/conf.d
使用名为example.conf
. 我设置的域结构是在dev.example.com上有 GitLab,并将这个其他应用程序指向test.example.com。下面是我对这个新域的nginx配置:
我现在没有连接到我的test.example.com域,这很好,因为它最初转发到我的 GitLab 域(dev.example.com)。
我现在认为这个问题是由 nginx 配置问题引起的?还有什么我可能错过的我应该检查的吗?我需要担心任何sites-enabled
文件sites-available
夹吗?
更新 2:
因此,使用上面的配置,我的dev.example.com或test.example.com都不会主动运行。他们都无法根据我的浏览器连接。不知道是什么让他们两个都无法连接。
git - 致命:[GIT 客户端] 的身份验证失败
我在客户端上使用 Windows,并且我有 GitLab-CE 的独立安装(通过综合包),我遇到了身份验证问题,但这不是服务器问题,我只有一个客户端有问题,我可以从其他客户端访问而没有问题,那么问题出在此客户端。
当 git 需要身份验证时,我收到此错误:
我在服务器中创建了几个存储库,当我执行push
git 需要身份验证的操作时,客户端向我显示身份验证对话框(用户和 pwd 提示),我写了我的凭据,我得到了同样的错误。我可以使用相同的凭据访问 gitlab 前端,但我无法执行push
(或clone
来自私有存储库)。
只有当我将用户名和密码放入遥控器时,我才能访问:
然后我可以访问,但我不想让密码在远程列表中可见。
我试图只写用户:
Git 提示我输入密码,但结果是一样的:
我已经使用以下方法清除了凭证助手:
而且我已经从 Windows 凭据管理器中删除了凭据……但我找不到这个问题的根源……
这是一个奇怪的行为,因为我使用 github 和 gitlab(在线)存储库没有问题。
我已经卸载并重新安装了所有 git 客户端应用程序(tortoisegit、GitExtension、GitKraken)并卸载了 Git 但什么也没有......
你能帮助我吗?有任何想法吗?我能做些什么?
amazon-s3 - Gitlab Omnibus:从 Amazon S3 中删除备份
我想删除超过 1 周的备份文件。我已按照 gitlab 中的此备份文档,成功创建了要上传到 Amazon S3 的备份文件。
我也设置了,gitlab_rails['backup_keep_time'] = 604800
但是不行。
但是,根据我在他们创建的 IAM 用户策略中观察到的情况。没有删除文件的权限。
备份文件正在打包,我不想在 AWS 中手动执行此操作。
是否有任何标准方法可以删除 Amazon S3 for gitlab 综合包中的备份文件?
nginx - GitLab 中克隆的 HTTP url 错误
问题:
当我在 GitLab 中创建存储库时,由于某种原因,它显示了存储库的不同 HTTP URL 和 SSH URL。
例如)
我的 gitlab URL 是:https://gitlab.example.com,所以 SSH 正确,HTTP 错误。
(anotherexample.com是我设置 DNS 之前服务器的 URL。)
我查看了 /var/opt/gitlab/gitlab-rails/etc/gitlab.yml,然后发现:
然后我手动更改了这个主机,暂时解决了。
但是,gitlab.yml将在我执行gitlab-ctl reconfigure时更新。
问题:
如何在/etc/gitlab/gitlab.rb
中为 HTTP 设置此主机名?
我已经有以下两行:
但它似乎不适用于 HTTP url。
我的 GitLab 版本:8.8.3
我的服务器:CentOS 6.8 + nginx 1.10.1
提前致谢。
git - Gitlab Pages 守护进程,/home/git 在哪里?
我试图在我的 gitlab pages 站点上包含 SSL,它说我需要先安装Pages daemon。但是,我不确定从哪里开始:cd /home/git
我应该在我的 Mac 上安装 git 的主目录吗?
但是当我这样做git --version
时,git version 2.7.4 (Apple Git-66)
我没有在我的主目录中看到文件夹“git”。关于如何进入/home/git
文件夹的任何想法?