自己编译gitlab源码搭建中文版gitlab完成后突然无法提交,gitlab服务使用正常,可是新建库文件,gitclone的时候报错。用gitlab本身也报错。
报错git operation was rejected by pre-receive hook
无意间找到一个检测gitlab的是否完整的命令
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
GitLab Shell version >= 2.7.2 ? ... OK (2.7.2)
Repo base directory exists? ... yes
Repo base directory is a symlink? ... no
Repo base owned by git:git? ... yes
Repo base access is drwxrws---? ... yes
hooks directories in repos are links: ...
Administrator / tgrambaseline1.0 ... repository is empty
Administrator / testing ... ok
Running /home/git/gitlab-shell/bin/check
Check GitLab API access: FAILED. code: 404
gitlab-shell self-check failed
Try fixing it:
Make sure GitLab is running;
Check the gitlab-shell configuration file:
sudo -u git -H editor /home/git/gitlab-shell/config.yml
Please fix the error above and rerun the checks.
从日志可以看出 提示我 gitlab-shell有问题 让我改 /home/git/gitlab-shell/config.yml 文件
先查看一下这个文件
sudo -u git -H vi /home/git/gitlab-shell/config.yml
user: git
gitlab_url: http://xxx.xxx.xxx.xx/
http_settings:
self_signed_cert: false
repos_path: "/home/git/repositories/"
auth_file: "/home/git/.ssh/authorized_keys"
redis:
bin: "/usr/bin/redis-cli"
namespace: resque:gitlab
socket: "/var/run/redis/redis.sock"
log_level: INFO
audit_usernames: false
GitLab设置IP或者域名有两个配置文件:
1、GitLab的:/home/git/gitlab/config/gitlab.yml
2、GitLab-Shell的:/home/git/gitlab-shell/config.yml
把两个配置文件的IP或者域名修正过来即可。在GitLab-Shell的配置文件中,如果域名带端口号,也要把端口号写上。例如我的是gitlab_url: "http://gitlab.xxxx.xxxx.com:8088/"
加上端口号就好了。
- 大小: 151 KB
- 大小: 131.8 KB
- 大小: 153 KB
分享到:
相关推荐
GitLab 极狐(gitlab-jh-14.9.4-jh.0.el7.x86_64.rpm),适用于CentOS 7 x86_64系统,文件分割成2个压缩包,必须集齐2个文件后才能一起解压一起使用: GitLab (gitlab-jh-14.9.4-jh.0.el7.x86_64.zip.001) ...
`openssh-server`是用于SSH访问Git仓库,而`postfix`是邮件服务,GitLab会用它发送通知邮件。 由于GitLab需要一定的内存和磁盘空间,确保系统满足最低配置要求。安装前,检查系统资源: ```bash free -m df -h ```...
GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.rpm)是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统 GitLab...
GitLab 极狐(gitlab-jh-14.9.4-jh.0.el8.x86_64.rpm),适用于CentOS 8 x86_64系统,文件分割成2个压缩包,必须集齐2个文件后才能一起解压一起使用: GitLab (gitlab-jh-14.9.4-jh.0.el8.x86_64.zip.001) ...
gitlab-ce-12.4.2-ce.0.el6.x86_64.rar gitlab-ce-12.4.2-ce.0.el6.x86_64.rar gitlab-ce-12.4.2-ce.0.el6.x86_64.rargitlab-ce-12.4.2-ce.0.el6.x86_64.rar
GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.rpm)是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统 GitLab...
gitlab-ce-9.5.10-ce.0.el7.x86_64.rpm配套runner, 适用于Window7及以上系统, 国内下载速度极慢, 8byte/s能下一年
Gitlab代码管理平台(gitlab-jh-15.7.3-jh.0.el7.x86_64.rpm) 适用于CentOS7操作系统。两个文件必须一起解压使用: 文件1:gitlab-jh-15.7.3-jh.0.el7.x86_64.zip.001 ... 文件2:gitlab-jh-15.7.3-jh.0.el7.x86_64....
GitLab Community Edition (gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm,including NGINX, Postgres, Redis)
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统
离线安装包,亲测可用
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 8操作系统
mingw-17.1-without-git.exe
- 版本控制:GitLab提供了强大的Git存储库管理,支持分支、合并请求、标签等。 - 项目管理:用户可以创建、组织和协作项目,包括项目看板、里程碑、任务列表等。 - 代码审查:通过合并请求功能,团队成员可以对...
在GitLab中,预接收(pre-receive)钩子是一种服务器端的钩子脚本,它在用户尝试推送更改到远程仓库之前运行。这个钩子允许管理员或仓库维护者实施某些策略,例如验证提交消息格式、限制可推送到特定分支的用户等。...
"GitLab搭建流程-Linux" GitLab是一款基于_WEB 的版本管理系统,主要用于团队协作和项目管理。在 Linux 平台上搭建 GitLab 需要遵循一定的步骤和配置,以下是 GitLab 搭建流程的详细介绍。 安装配置依赖项 在...
gitlab 克隆 用于将整个 gitlab 结构轻松克隆到本地机器的工具。 自由软件:MIT 许可证 要求 要求 Python> = 3.6 安装 您可以通过安装“ gitlab-clone”: $ pip install gitlab-clone 用法 >>> gitlab - clone: ...
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统
Gitlab 服务端有三个主要的钩子:pre-receive、update 和 post-receive。pre-receive 钩子是在客户端 push 代码时最先被调用的脚本,可以用来做注释标准化、代码标准化等;update 钩子与 pre-receive 功能类似,为...
提交前gitlabci-lint 这是一个。 使用/api/v4/ci/lint lint端点来验证.gitlab-ci.yml文件的内容。 默认情况下,将您的配置发送到 ,但这可以被覆盖,请参见下文。用法GitLab Lint API现在。 使用api范围。 将访问...