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. eclipse 插件扩展新建java页面_java-Eclipse插件-弹出菜单扩展
  2. 联想e480笔记本如何拆屏幕_如何评价 2020 年 10 月 20 日联想发布的小新 Pro14 笔记本?有哪些亮点和槽点?...
  3. Unity中传入任意数,转换成分,秒,并进行倒计时换算..(两种方式)
  4. htmlplay前端编辑器下载_2019年最好用的代码编辑器推荐
  5. 初学者指南:服务器基本技术名词
  6. librtmp usage
  7. m3u8解析php,PHP解码转发M3U8 PHP读取转发M3U8的方法
  8. win 7更改计算机用户名和密码错误,解决win7一开机就显示用户名和密码错误故障...
  9. 互联网日报 | 5月18日 星期二 | 中国移动启动A股上市;京东物流启动全球招股;快手发布首款自研手游产品...
  10. 查找大于某个数的最小数
  11. 如何给win10桌面添加便签,win10桌面添加便签的方法
  12. 基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件
  13. 生活污水是怎么处理的
  14. Matlab动画模拟分子布朗运动的示例
  15. UEFI下的Gmac驱动实现
  16. liquibase基本使用
  17. 远程开机并不难 用开机棒轻松打开局域网多台电脑
  18. npm安装淘宝镜像和查看淘宝镜像配置
  19. 【测试】测试执行流程
  20. 谨慎使用多线程中的fork

热门文章

  1. 利用canvas的rotate创建一个简易的风车动画
  2. 越睡越累,原因竟然是这个!
  3. Codeforces Round #439C 组合数-The Intriguing Obsession
  4. 在线购物系统 实验三分析类类图
  5. vue-pdf vue中导入文件 并预览
  6. 【运维面试】面试官: 你每天在公司都做啥?
  7. 重装系统后重装 mysql(windows)
  8. HDU 6095 Rikka with Competition
  9. 2023 刷步数网站VUE源码
  10. 【自然语言处理】BERT 讲解