添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。
对于普通用户而言,通过系统的重置密码,接受邮件即可解决,可是GitLab的管理员账号,缺省的邮箱是一个不存在的邮箱地址,所以没有办法通过邮箱来复位。
通过在服务器上,可以修改用户的密码:
官方修改密码:( http://docs.gitlab.com/ce/security/reset_root_password.html )
不过,笔者通过该方法是,发现,不能使用引号来包括密码。
具体方法如下:
1. 在root用户下,执行

gitlab-rails console production
  1. 获得用户数据,修改用户密码
[root@svr34 bin]# gitlab-rails console production
Loading production environment (Rails 4.2.5.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id: 1, email: "admin@example.com", ...
irb(main):002:0> user.password=12345678
=> 12345678
irb(main):003:0> user.password_confirmation=12345678
=> 12345678
irb(main):004:0> user.save!
=> true
irb(main):005:0> quit

注意: 密码没有使用引号 ,奇怪的是使用单引号或双引号,密码就无效,估计是包含了这个字符,不包含,就没有问题。
3. 保存用户数据

user.save!

注意需要使用后面的 感叹号!

使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理。添加 密码 重置这一步, 是因为我更改 密码 的时候,好像是其中一个字母两遍都输错了, 结果我输入正确的时候, 却不是我设置的 密码 , (这就很尴尬), 导致需要重置 密码 。注意: 重置 密码 会出现, 密码 不能 太短, 密码 不能 包含 常用 单词 等,设置 密码 时,稍微复杂点的就行了。包的目录,并将下载好的 gitlab 安装包放进去。 如果提示了以下内容,请重置 密码 为更复杂的。1.yum新增 gitlab 的yum源。5.访问 gitlab 尝试上传过来的。2.安装 gitlab 。4.配置默认访问 密码 。 但是这里当你拉取或者推代码时,你会发现明明 密码 账号都是对的,为什么还是报验证错误 的:Failed with error:Authentication failed… 这里加个插曲卖个关子:我当时用了很多方法,什么ssh密钥公钥呀,什么什么的,弄了一堆,其实这不是问题所在。 解决办法很简单:因为你是新来的,账号 密码 都是初始的,需要先有一个自己的 密码 才行,对不对 这里,把密 环境: centos7、6G运存、关闭selinux、关闭firewalld 1、安装 Gitlab 需要的组件 yum install -y curl policycoreutils-python openssh-server openssh-clients postfix gitlab 默认是使用postfix发送邮箱的。 开启postfix systemctl enable --now postfix 如果一定要使用防火墙,没有关闭firewalld的话,请执行下面命令,开放服务端口 面试题Nginx1.nginx日志访问量前十的ip怎么统计? awk '{array[$1]++}END{for (ip in array)print ip,array[ip]}' access.log |sort -k2 -rn|head 现在给你三百台服务器,你怎么对他们进行管理? 找到其中的git@xx.xx.xxx.xx://project/test/myproject,替换为http://xx.xx.xxx.xx:/project/test/myproject,保存。此时再进行pull、commit或者push都没有问题了,如果提示输入 密码 的话,也不是git@xx.xx.xxx.xx的 用户 了,而是我自己的 gitlab 的账号,输入 密码 就可以了。用了很长时间的一个 gitlab 库,今天提交代码的时候突然提示我输入 密码 了,并且 用户 还是git@xx.xx.xx.xx的,瞬间懵逼。