Git本地服务器搭建及使用

Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详细讲解。(推荐一家提供私有源代码免费托管的网站:Bitbucket,目前支持一个项目5个成员)

我的系统:ubuntu 20.04,依照以下链接安装启动了gitlab server:

Gitlab - Ubuntu18搭建Gitlab仓库服务器(转) - Helios_Fz - 博客园

另外其他有用链接:

在远程服务器搭建gitlab,并将数据单独存储到磁盘 - 简书

Git本地服务器搭建及使用详解 - 林三竖 - 博客园

手把手教你 GitLab 的安装及使用 - 简书

但在昨天,我将gitlab-ce更新后,执行reconfigure的命令报错如下:

There was an error running gitlab-ctl reconfigure:

rails_migration[gitlab-rails] (gitlab::database_migrations line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[migrate gitlab-rails database] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb line 16) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of "bash"  "/tmp/chef-script20220315-9074-1svhgdj" ----
STDOUT: rake aborted!
I18n::UnknownFileType: can not load translations from /opt/gitlab/embedded/lib/ruby/gems/2.7.0/gems/valid_email-0.1.3/config/locales/de.yml.dpkg-tmp, the file type dpkg-tmp is not known
/opt/gitlab/embedded/service/gitlab-rails/app/models/bulk_import.rb:47:in `map'
/opt/gitlab/embedded/service/gitlab-rails/app/models/bulk_import.rb:47:in `all_human_statuses'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/bulk_imports.rb:73:in `block (2 levels) in <class:BulkImports>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/bulk_imports.rb:71:in `block in <class:BulkImports>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/bulk_imports.rb:36:in `<class:BulkImports>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/bulk_imports.rb:4:in `<module:API>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/bulk_imports.rb:3:in `<top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:170:in `block in <class:API>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:151:in `<class:API>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:4:in `<module:API>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:3:in `<top (required)>'
(eval):6:in `draw_route'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:30:in `instance_eval'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:30:in `draw_route'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:17:in `draw_ce'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:11:in `draw'
/opt/gitlab/embedded/service/gitlab-rails/config/routes.rb:272:in `block in <top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/routes.rb:7:in `<top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `<top (required)>'
/opt/gitlab/embedded/bin/bundle:23:in `load'
/opt/gitlab/embedded/bin/bundle:23:in `<main>'
Tasks: TOP => gitlab:db:configure => environment
(See full trace by running task with --trace)
STDERR:
---- End output of "bash"  "/tmp/chef-script20220315-9074-1svhgdj" ----
Ran "bash"  "/tmp/chef-script20220315-9074-1svhgdj" returned 1

解决:

去路径/opt/gitlab/embedded/lib/ruby/gems/2.7.0/gems/valid_email-0.1.3/config/locales/下,把.dpkg-tmp后缀的文件全部删除,

再次执行reconfigure和start即可。

gitlab-ce更新后reconfigure报错相关推荐

  1. 宽带连接在win10更新后1068报错处理办法

    ** win10宽带连接更新后1068报错解决 1,win+R打开注册表编辑器输入regedit 2,点击HKEY_LOCAL_MACHINE 3,点击SYSTEM 4,点击CurrentContro ...

  2. Android studio更新后项目报错Error:android-apt plugin is incompatible with the Android Gradle plugin. Pleas

    主要原因是AS更新后对apt插件不再支持 1.build.gradle文件中的"apt"的地方把"apt"改为"annotationProcessor ...

  3. gitlab 修改密码后push报错: ensure the repository remote URL is using HTTPS

    以管理员身份运行cmd,执行以下git命令删除git凭证 git config --system --unset credential.helper 再重新配置用户名和邮箱 git config -- ...

  4. Mac更新后ae不能打开,ae安装后打开报错解决方法

    Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...

  5. android apt最新版本,解决Android studio 2.3升级到Android studio 3.0 后apt报错问题

    解决Android studio 2.3升级到Android studio 3.0 后apt报错问题 发布时间:2020-09-16 19:59:42 来源:脚本之家 阅读:62 作者:哈特中尉 1. ...

  6. 使用cocopods安装Alamofire后各种报错

    使用cocopods安装Alamofire后各种报错,大概有一百多个吧,好像是因为swift版本问题 我看到gitHub上面Alamofire是支持swift3的,我的xcode版本也不低,就放弃了更 ...

  7. 更新Composer依赖报错处理Fatal error: Declarat…

    更新Composer依赖报错处理 Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRe po ...

  8. 太爽了今天解决了大问题!——LOL英雄联盟读条后崩溃报错error,错误LOL_public……一下午终于解决

    LOL英雄联盟读条后崩溃报错error,错误LOL_public-- 背景:是这样,前一天LOL退出时被我强退了,接着今天一如既往学了会python然后打算下把棋(云顶之弈),对了在这之前还搞了下自己 ...

  9. SAP WM 采购订单收货后LT06报错-Allowed storage unit types not defined for storage type Z03-

    SAP WM 采购订单收货后LT06报错-Allowed storage unit types not defined for storage type Z03- 1,如下的storage type ...

最新文章

  1. CSS基础_Day03
  2. saltstack安装
  3. 1.Spring Cloud Alibaba教程:简介
  4. ICPC Trainings Moscow2020 K. King and Zeroing 树直径 + 思维
  5. OpenCV的数据类型——辅助对象
  6. Mysql代码生成器转Oracle代码生成
  7. 目标跟踪之光流法---光流法简单介绍
  8. MSYS2 的安装与使用
  9. C# Remoting理解
  10. ClientToScreen 和ScreenToClient用法
  11. 域名转入Godaddy教程
  12. 学习笔记(04):21天通关Python(视频课)-字符串高级用法
  13. SecTalks: BNE0x00 - Minotaur靶机
  14. C++复原2048小游戏(纯文字)
  15. 编译器与Debug的传奇:女牛人Grace Murray Hopper小传
  16. spark 终止 运行_如何在数据源运行ou时停止spark流
  17. 8个身家百万的儿童创业者
  18. 在计算机网络中服务器必不可少,2020年全国计算机一级Ms Office试题(总)
  19. MySQL——索引优化分析
  20. <table></table>表格标签的基本概念和基本属性

热门文章

  1. linux服务器数据同步,Linux服务器数据定期同步和备份方式
  2. STM32L071 Flash写入的数据进行CRC-CCITT校验
  3. Python从入门到实战,我觉着拥有这三本书很有必要
  4. 12306是抢票原理分析-多线程之间实现同步
  5. 邵阳学院计算机系主任,湖南教育大平台-湖南省计算机教育年会在邵阳学院召开...
  6. 【前端】javascript实现导航栏筋斗云效果特效
  7. 又一个充电宝改装,经验升级版。
  8. 无线路由器经常掉线怎么办?
  9. 做人温和一点,做事狠一点。
  10. 如何实现视觉识别颜色