ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 4.8 GitLab ### 4.8.1 安装 可以在 [https://bitnami.com/stack/gitlab](https://bitnami.com/stack/gitlab) 上获取一键安装包。 跟着 GitLab 社区版的 readme 文件一步步来,[https://gitlab.com/gitlab-org/gitlab-ce/tree/master](https://gitlab.com/gitlab-org/gitlab-ce/tree/master)。 ### 4.8.2 管理 GitLab 的管理界面是通过网络进入的。 将你的浏览器转到已经安装 GitLab 的 主机名或 IP 地址,然后以管理员身份登录即可。 默认的用户名是`admin@local.host`,默认的密码是`5iveL!fe`。登录后,点击主栏上方靠右位置的 “Admin area” 图标进行管理。 ![](https://box.kancloud.cn/e53d439a6524867b16dbea39edc70027_800x176.png) **使用者** GitLab 上的用户指的是对应协作者的帐号。 用户帐号没有很多复杂的地方,主要是包含登录数据的用户信息集合。 每一个用户账号都有一个**命名空间**,即该用户项目的逻辑集合。 移除一个用户有两种方法: * 屏蔽(Blocking)一个用户阻止他登录 GitLab 实例,但是该用户命名空间下的所有数据仍然会被保存,并且仍可以通过该用户提交对应的登录邮箱链接回他的个人信息页。 * 销毁(Destroying) 一个用户,会彻底的将他从数据库和文件系统中移除。 他命名空间下的所有项目和数据都会被删除,拥有的任何组也会被移除。 **组** 一个 GitLab 的组是一些项目的集合,连同关于多少用户可以访问这些项目的数据。每一个组都有许多用户与之关联,每一个用户对组中的项目以及组本身的权限都有级别区分。 **项目** 一个 GitLab 的项目相当于 git 的版本库。 每一个项目都属于一个用户或者一个组的单个命名空间。 **钩子** GitLab 在项目和系统级别上都支持钩子程序。 ### 4.8.3 基本用途 托管远程仓库,基本服务类似于 Github。 ### 4.8.4 一起工作 在 GitLab 项目上一起工作有两种方式: * 赋予协作者对 git 版本库的直接 push 权限 * 使用合并请求