`
yelinsen05
  • 浏览: 497812 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

自搭gitlab报错--git operation was rejected by pre-receive hook

 
阅读更多
自己编译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.zip.001)

    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) ...

    gitlab安装包 gitlab-ce-10.0.0-ce.0.el7.x86-64.rpm

    `openssh-server`是用于SSH访问Git仓库,而`postfix`是邮件服务,GitLab会用它发送通知邮件。 由于GitLab需要一定的内存和磁盘空间,确保系统满足最低配置要求。安装前,检查系统资源: ```bash free -m df -h ```...

    GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.part2.rar)

    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.zip.002)

    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.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.part1.rar)

    GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.rpm)是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统 GitLab...

    gitlab-runner-windows-amd64.zip

    gitlab-ce-9.5.10-ce.0.el7.x86_64.rpm配套runner, 适用于Window7及以上系统, 国内下载速度极慢, 8byte/s能下一年

    gitlab-jh-15.7.3-jh.0.el7.x86-64.zip.002

    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)

    GitLab Community Edition (gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm,including NGINX, Postgres, Redis)

    gitlab-ce-14.2.3-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    oci-systemd-hook-0.2.0-1.git05e6923.el7_6.x86_64.rpm

    离线安装包,亲测可用

    gitlab-ce-14.2.3-ce.0.el8.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 8操作系统

    mingw-17.1-without-git.exe

    mingw-17.1-without-git.exe

    gitlab-ce-10.0.4-ce.0.el6.x86_64.rpm.zip

    - 版本控制:GitLab提供了强大的Git存储库管理,支持分支、合并请求、标签等。 - 项目管理:用户可以创建、组织和协作项目,包括项目看板、里程碑、任务列表等。 - 代码审查:通过合并请求功能,团队成员可以对...

    pre-receive:一个简单的gitlab commit消息检查钩子

    在GitLab中,预接收(pre-receive)钩子是一种服务器端的钩子脚本,它在用户尝试推送更改到远程仓库之前运行。这个钩子允许管理员或仓库维护者实施某些策略,例如验证提交消息格式、限制可推送到特定分支的用户等。...

    gitlab搭建流程-linux

    "GitLab搭建流程-Linux" GitLab是一款基于_WEB 的版本管理系统,主要用于团队协作和项目管理。在 Linux 平台上搭建 GitLab 需要遵循一定的步骤和配置,以下是 GitLab 搭建流程的详细介绍。 安装配置依赖项 在...

    gitlab-group-clone:递归克隆整个gitlab组树的工具

    gitlab 克隆 用于将整个 gitlab 结构轻松克隆到本地机器的工具。 自由软件:MIT 许可证 要求 要求 Python> = 3.6 安装 您可以通过安装“ gitlab-clone”: $ pip install gitlab-clone 用法 >>> gitlab - clone: ...

    gitlab-ce-13.11.7-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    Gitlab的Hooks(钩子)做Push代码检测1

    Gitlab 服务端有三个主要的钩子:pre-receive、update 和 post-receive。pre-receive 钩子是在客户端 push 代码时最先被调用的脚本,可以用来做注释标准化、代码标准化等;update 钩子与 pre-receive 功能类似,为...

    pre-commit-gitlabci-lint:提交Gitlab CI配置的预提交钩子

    提交前gitlabci-lint 这是一个。 使用/api/v4/ci/lint lint端点来验证.gitlab-ci.yml文件的内容。 默认情况下,将您的配置发送到 ,但这可以被覆盖,请参见下文。用法GitLab Lint API现在。 使用api范围。 将访问...

Global site tag (gtag.js) - Google Analytics