设置中文
点击右上角的【偏好设置】,然后向下滑动页面,在【本地化】中找到【语言】,设置成中文后,点击左下角的保存更改,然后刷新一下即可。
添加组和用户
主界面点击Create a group,创建私有组,只有组内的成员可以看到项目

新建用户

在群组中添加用户



权限说明:
Guest:可以创建issue,发表评论,不能读写版本库
Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限
Developer:可以克隆代码,开发,提交,push,普通开发可以授予该权限
Maintainer:可以创建项目,添加tag,保护分支,添加项目成员,编辑项目,核心开发可以授予该权限
Owner:可以设置值项目访问权限,Visibility Level,删除项目,迁移项目,管理组成员,开发组组长可以授予该权限
gitlab常用指令
常用命令 说明
sudo gitlab-ctl reconfigure 重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
sudo gitlab-ctl status 查看 GitLab 状态
sudo gitlab-ctl start 启动 GitLab
sudo gitlab-ctl stop 停止 GitLab
sudo gitlab-ctl restart 重启 GitLab
sudo gitlab-ctl tail 查看所有日志
sudo gitlab-ctl tail nginx/gitlab_acces.log 查看 nginx 访问日志
sudo gitlab-ctl tail postgresql 查看 postgresql 日志
新增项目


拉取项目

这样每次需要输入账号密码,可以生成密钥
Git 全局设置
git config --global user.name "XX"
git config --global user.email "XXX@163.com"
生成ssh key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
查看并复制公钥
cat ~/.ssh/id_rsa.pub
将公钥添加到 GitLab

或者通过 SSH 连接 GitLab
ssh -T -p 9922 git@192.168.252.128


如果出现以下问题,则需要修改 gitlab.rb文件

sudo gedit ~/gitlab/config/gitlab.rb
将这个 external_url 改成主机的 IP,不需要加端口。

gitlab启动后无法在网页中连接,需要在宿主机直接修改/home/gitlab/etc/gitlab.rb文件:
#这一步决定了以http方式clone时的地址和端口号
external_url 'http://192.168.252.128:9980'
#这一步决定了你在浏览器打开时要访问什么端口
nginx['listen_port'] = 9980
#ssh 的配置
#ssh连接地址
gitlab_rails['gitlab_ssh_host'] = '192.168.252.128'
# ssh连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 9922
重启 gitlab 容器
docker restart gitlab
未完待续。。。。。。


2万+

被折叠的 条评论
为什么被折叠?



