linux 轻松安装gitlab全流程

355 阅读1分钟

基础安装

详细安装过程参考:blog.csdn.net/myITliveAAA…

开墙

他人电脑需要访问时,需要开启对应端口的防火墙,对应方法如下 blog.csdn.net/GEGEGEHUI/a…

初始化密码

gitlab安装好后,会有一个管理员初始化账户密码 这个管理员账号的账号名为 root,而密码在一个自动生成的文件 /etc/gitlab/initial_root_password 中(密码不会含空格),且会在 24 小时后自动被删除。在第一次使用命令 gitlab-ctl reconfigure 初始化 GitLab 配置时,GitLab 已经提示过这些信息。

修改密码

cd /opt/gitlab/bin进入文件夹 执行gitlab-rails console -e production 通过User.all 查看所有用户 执行user = User.where(id:1).first 执行  user.password="xxx你的密码" 重置密码 保存密码,执行user.save! 命令 输入 quit 退出

如果使用ssh git@ip的方式clone代码,在已经配置了本地私钥和公钥并配置到了gitlab的ssh秘钥中还是提示 gitlab Permission denied (publickey,password,keyboard-interactive)时,这种情况,很有可能是gitlab服务器git账户没有设置初始密码导致

电脑初次clone时可能会提示输入ssh秘钥密码,为了后续不用每次都输入,可以设置保存功能 git config --global credential.helper sotre

查看本地全局配置 git config --global --list

查看服务器ssh访问记录,可以看到git clone时各种ssh问题导致的原因 journalctl -xe|grep sshd