gitlab服务器用户和项目管理设置

avatar
作者
猴君
阅读量:4

目录

一、gitlab用户设置及项目管理

1.个人偏好设置

2.用户管理

3.项目管理

二、终端访问gitlab项目

1.终端git访问gitlab的项目



一、gitlab用户设置及项目管理

1.个人偏好设置

 

图1.1

继上一节搭建好服务器后,通过在浏览器输入配置的网址和端口号进入gitlab的登录界面,例如我的在浏览器输入的是192.168.1.100:8091,在登录界面进行登录,进入gitlab的首页

图1.2

        如上图,我标识的1处是首页按键,点击此处可以直接返回到首页,2处是创建项目群组,项目入口,3处是个人设置入口,4处创建一个项目,5处创建一个组群,6处创建一个普通用户,7处是gitlab的配置。

        点击3处,进入个人设置入口如下图

图1.3

在点击preferences,进入设置界面后,有Color theme颜色背景选项,可以根据自己喜好选择,Syntax highlight theme代码的语法高亮选项,可以根据自己喜好选择,Localiaztion本地化设置,可以设置简体中文。

设置完后需要在页面最下面点击save Changes,然后退出当前登录,重新登录设置才会生效 。

 


2.用户管理

如图1.1,点击6处可以进入用户添加设置。

        建议一个gitlab服务器设置一个root管理员账户即可,管理员用户管理普通用户,可以对普通用户进行增删。普通用户用于管理项目,在普通用户下建立自己的git项目。 建立好自己的普通用户后,记住用户名和密码,后续我们管理自己的项目就登录普通用户,普通用户登录方法和root管理员用户的方法是一样的。

3.项目管理

        使用上一节新增的普通用户登录进入gitlab服务器,首次用普通用户登录gitlab服务器会被迫重新修改密码登录,先建立一个群组,当你管理着N个项目,可以把每个项目当做一个群组来管理。

 建立完组群后可以新建一个项目,选择创建一个空白项目,选择私有,点击创建项目。

 

二、终端访问gitlab项目

1.终端git访问gitlab的项目

        进入刚创建的新项目test,点击克隆,就会有SSH克隆和HTTP克隆两种访问方式,这里就以SSH访问的方式示例,这个SSH地址可以在终端用git clone命名把代码从gitlab服务器上克隆到开发者本地,但是终端访问者,需要在gitlab服务器配置访问密钥,如果没有添加密钥,每使用一次git clone要输入用户名及密码,如下图步骤进入添加密码界面,点击设置->偏好设置->SSH秘钥->添加新秘钥。

 终端生成秘钥

这里以window 的 git bash here示例,没安装git window 版本自行百度安装,下载地址Git - Downloading Package,在终端执行ssh-keygen命令生成rsa秘钥

ssh-keygen -t rsa -C my_email@Google.com,

-t  是密钥类型,-C 是邮箱地址,请填写自己的邮箱地址,在终端输入ssh-keygen命令,接着按enter键,直到生成公钥,如果是Ubuntu系统要清楚当前是普通用户生成的密钥,还是root用户生成的密钥,如果使用普通用户生成的密钥,就要在普通用户下访问gitlab,否则可能会遭到gitlab服务拒绝访问,成功生成密钥后会显示公钥的保存路径,用vim或者记事本将id_rsa.pub打开,把秘密钥信息拷贝到gitlab服务器中,设置到期时间,点击添加密钥。

添加完密钥后就可以在终端上使用git clone git@192.168.xx.139:ems/test.git

配置邮箱和用户名

 git config --global user.email “example.com”

git config --global user.name “your name”

如果不配置邮箱和用户名,提交不了代码到服务器


广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!