安全放心的免费绿色软件下载网站!
win7纯净版 > 电脑软件 > 应用软件 > gitlab(git代码托管平台)

gitlab(git代码托管平台)

简介:gitlab 是目前互联网上最专业的项目管理和代码托管平台,也叫做 git代码托管平台 ,提供的服务和GitHub非常相似,能够浏览源代码、管理缺陷和注释,同时拥有Git仓库管理、代码审查、
软件大小: 44.9M
应用平台: Windows
软件类别: 应用软件
软件评级: 5星
软件语言: 简体中文
更新时间: 2020-09-19
软件介绍
gitlab是目前互联网上最专业的项目管理和代码托管平台,也叫做git代码托管平台,提供的服务和GitHub非常相似,能够浏览源代码、管理缺陷和注释,同时拥有Git仓库管理、代码审查、问题跟踪、动态订阅、wiki等功能,用户现在可以使用Git作为代码管理工具,并在此基础上搭建起来的web服务。另外gitlab内部集成的GitLab CI更是一个持续集成和交付的好工具,它易于扩展,单服务器最高支持25000个用户,也可以搭建高可用集群。同时gitlab支持活动时间线、 SSH 以及HTTP/HTTPS 协议、 SMTP、LDAP 和反向代理的用户认证、反向代理子路径等多种功能,欢迎免费下载体验。
gitlab目前已经发布了v10.6.0版本,该版本值得关注的新特性包括:与 Let's Encrypt 的集成、Gemnasium 依赖检查和扩展 CI/CD 的管理功能。与 Let's Encrypt 的集成意味着可以花费更少的时间对 GitLab 进行安全的部署。而此前我们报道过 GitLab 已收购提供依赖监控解决方案的公司 Gemnasium,现在 GitLab 已将 Gemnasium 的技术无缝地集成到 GitLab CI/CD 中,增强了安全测试。gitlab v10.6.0版本有26项值得关注的新特性,其中有18项可在开源版中使用。

基本介绍

gitlab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
GitLab 5.0以前版本要求服务器端采用 Gitolite 搭建,5.0版本以后不再使用 Gitolite ,采用自己开发的 gitlab-shell 来实现。如果你觉得安装麻烦可以使用 GitLab Installers 一键安装程序。
系统要求:
1、Ubuntu/Debian
2、ruby 1.9.3+
3、mysql or postgresql
4、git
5、gitlab-shell
6、redis
7、Sidekiq

gitlab安装配置和使用教程

一、GitLab工作流程

二、Gitlab环境部署:手动部署
1、配置yum源

复制以下内容:

2、更新本地yum缓存

3、安装gitlab官方版

GitLab常用命令

三、GitLab使用
登录GitLab
1、在浏览器的地址栏中输入ECS服务器的公网IP即可登录GitLab的界面,第一次登录使用的用户名和密码为 root 和 5iveL!fe。

2、首次登录会强制用户修改密码。密码修改成功后,输入新密码进行登录。
四、创建Project
1、安装Git工具linux:安装Git,使用自带的源安装。

2、生成密钥文件:使用ssh-keygen生成密钥文件.ssh/id_rsa.pub。

3.在GitLab的主页中新建一个Project

4.添加ssh key导入步骤2中生成的密钥文件内容:

ssh key添加完成:

项目地址,该地址在进行clone操作时需要用到:
五、简单配置
1、配置使用Git仓库的人员姓名(以上海驻云为例)

2、配置使用Git仓库的人员email,填写自己的公司邮箱

3、克隆项目,在本地生成同名目录,并且目录中会有所有的项目文件

上传文件
1、进入到项目目录

2、创建需要上传到GitLab中的目标文件

3、将目标文件或者目录拷贝到项目目录下

4、将test.sh文件加入到索引中

5、将test.sh提交到本地仓库

6、将文件同步到GitLab服务器上

7、在网页中查看上传的test.sh文件已经同步到GitLab中

gitlab特性:

1、计划:将最佳创意融入发展。
无论您使用瀑布式,敏捷式还是会话式开发,GitLab都能简化您的协作式工作流程。使用GitLab灵活的项目管理工具,可视化,排列优先次序,协调和跟踪您的进度。
2、创建:安全地编写和管理代码和项目数据。
将源代码合并到一个易于管理和控制的DVCS中,而不会中断工作流程。GitLab的git仓库配备了分支工具和访问控制,为在项目和代码上进行协作提供了一个可伸缩的单一来源。
3、验证:运送更好的软件,速度更快。
通过内置的代码审查,代码测试,代码质量和审查应用程序,尽早发现错误并缩短反馈周期。自定义您的审批工作流控制,自动测试代码的质量,并为每次代码更改启动一个临时环境。GitLab持续集成是最流行的下一代测试系统,可以自动扩展以更快地运行测试。
4、包:轻松管理自定义容器图像。
GitLab容器注册表为您提供了增强的定制Docker镜像的安全性和访问控制,无需第三方附加组件。轻松上传和下载来自GitLab CI的图像和完整的Git存储库管理集成。
5、发布:通过内置的持续交付最大限度地降低复杂性。
花更少的时间配置您的工具,创造更多时间。无论您是部署到一台服务器还是数千台服务器,都可以通过GitLab内置的持续交付和部署安全,安全地构建,测试和发布代码。
6、配置:自动配置管理
使用GitLab Auto Devops自动完成整个工作流程的构建,部署和监控。最佳实践模板让您开始使用最小化为零的配置。然后自定义从构建包到CI / CD的所有内容。
7、监测:分析运输速度并监测应用性能。
测量从计划到监控需要多长时间,并确保您的应用程序始终能够响应且可用。GitLab使用Prometheus收集并显示已部署应用程序的性能指标,以便您即时了解代码更改如何影响您的生产环境。
相关教程
更多+