gitlabhq README

The project's README from github.com/gitlabhq/gitlabhq. As one markdown file: README.md.

GitLab

Canonical source

The canonical source of GitLab where all development takes place is hosted on GitLab.com.

If you wish to clone a copy of GitLab without proprietary code, you can use the read-only mirror of GitLab located at https://gitlab.com/gitlab-org/gitlab-foss/. However, please do not submit any issues and/or merge requests to that project.

Free trial

You can request a free trial of GitLab Ultimate on our website.

Open source software to collaborate on code

To see how GitLab looks please see the features page on our website.

Editions

There are three editions of GitLab:

Licensing

See the LICENSE file for licensing information as it pertains to files in this repository.

Hiring

We are hiring developers, support engineers, and production engineers all the time, please see our jobs page.

Website

On about.gitlab.com you can find more information about:

Requirements

Please see the requirements documentation for system requirements and more information about the supported operating systems.

Installation

The recommended way to install GitLab is with the Omnibus packages on our package server. Compared to a self-compiled installation, this is faster and less error prone. Just select your operating system, download the respective package (Debian or RPM) and install it using the system's package manager.

For more information about other installation methods, see install GitLab.

Contributing

GitLab is an open source project and we are very happy to accept community contributions. Please refer to the CONTRIBUTING.md file for more details.

Install a development environment

To work on GitLab itself, we recommend setting up your development environment with the GitLab Development Kit (GDK). If you do not use GDK, you need to install and configure all the dependencies yourself, this is a lot of work and error prone. One small thing you also have to do when installing it yourself is to copy the example development Puma configuration file:

cp config/puma.example.development.rb config/puma.rb

Instructions on how to start GitLab and how to run the tests can be found in the getting started section of the GitLab Development Kit.

Software stack

GitLab is a Ruby on Rails application that runs on the following software:

For more information please see the architecture and requirements documentation.

UX design

Please adhere to the UX Guide when creating designs and implementing code.

Third-party applications

There are a lot of third-party applications integrating with GitLab. These include GUI Git clients, mobile applications and API wrappers for various languages.

GitLab release cycle

For more information about the release process see the release documentation.

Upgrading

For upgrading information please see our update page.

Documentation

All documentation can be found on https://docs.gitlab.com.

Education

Get up to speed quickly with comprehensive learning resources at GitLab University.

Getting help

Please see Getting help for GitLab on our website for the many options to get help.

Why should I use GitLab?

Read why our customers choose GitLab.

gitlabhq (gitlabhq/gitlabhq)

Searching Database…

24.6K ·GitHub
这是什么?这是 GitLab 社区版(Community Edition),一个开源平台,用于管理 Git 仓库,提供合并请求、议题跟踪、维基,以及内置的 CI/CD 流水线,已有超过 10 万个组织在使用。
这是我要引入项目的库,还是我要运行的完整应用?这是一个完整的 Ruby on Rails 网页应用,你需要把它部署并作为服务器运行,而不是导入的库。
怎样安装和运行 GitLab?推荐的方式是使用 Omnibus 软件包:选择你的操作系统,从 GitLab 的软件包服务器下载 Debian 或 RPM 软件包,再用系统自带的包管理器安装。
GitLab 运行时需要什么底层依赖?需要 Ruby(MRI)3.3.10、Git 2.33 及以上版本、Redis 6.0 及以上版本,以及 PostgreSQL 16.5 及以上版本,通常运行在 Ubuntu、Debian、CentOS、RHEL 或 OpenSUSE 上。
免费的社区版和企业版有什么区别?社区版(CE)以 MIT Expat 许可证免费提供;企业版(EE)增加了面向 100 人以上组织的额外功能,并需要付费订阅才能获得官方支持。本仓库也只是一个只读镜像,并不是开发发生的地方。
我能自托管 GitLab,而不使用 GitLab.com 吗?可以。GitLab 设计为可以在 Linux 服务器上本地部署,并被称为自行管理 Git 仓库最流行的方案;GitLab.com 本身是免费使用的托管版本。
整个代码库都是开源的吗?这是开放核心(open-core)模式:大部分代码采用 MIT 许可证,但 /ee 目录下的文件(企业版功能)是专有的、源码可见的代码。
有针对中国市场的版本吗?有,除了标准的社区版和企业版之外,还有专门为中国市场定制的极狐版(JiHu Edition,JH)。
如何为本地开发而不是生产环境搭建 GitLab?使用 GitLab 开发套件(GitLab Development Kit,GDK),它会为你打包并配置好所有依赖;如果不用 GDK 而手动搭建,则需要做大量额外且容易出错的工作。
除了 Git 托管之外,开箱即用还包括什么?每个项目都自带议题跟踪器、议题看板、维基、用于代码审查的合并请求,以及完整的 CI/CD 流水线,可用于构建、测试和部署应用。
Creator
gitlabhq
Size
2.8 GB
Stars
24.6K
Updated
CommitOct 17
Age
15y
Commits · 90 Days