GitLab 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
GitLab 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
GitLab 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
GitLab 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
GitLab 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Ruby 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 开发工具Git开源工具
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-01-09

软件简介

自建代码托管平台,不如使用码云企业版,详细的对比请看这里

GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

Gitee 为 Gitlab 开发的一个代码搜索工具 https://gitee.com/koode/kooder

它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

GitLab 5.0以前版本要求服务器端采用 Gitolite 搭建,5.0版本以后不再使用 Gitolite ,采用自己开发的 gitlab-shell 来实现。如果你觉得安装麻烦可以使用 GitLab Installers 一键安装程序。

系统要求:

  • Ubuntu/Debian

  • ruby 1.9.3+

  • mysql or postgresql

  • git

  • gitlab-shell

  • redis

  • Sidekiq

Gitlab 的集群解决方案

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (51)

加载中
该评论暂时无法显示,详情咨询 QQ 群:912889742
打分: 力荐
对gitlab服务器进行迁移后,之前的项目无法删除、转移,报500错误,但是可以正常下载和上传,是不是迁移的时候没有迁移配置文件引起的,现在要如何解决?
03/19 08:27
回复
举报
除了开源中国,很少有人在报道 #GitLab# 那么多的安全问题。为什么呢?因为自己选择的系统怕背锅吗?还是尽快升级吧,否则你公司的代码就非常危险。
2019/11/01 08:15
回复
举报
做私服还是非常不错的。
2019/04/30 15:18
回复
举报
我搭建好以后访问总是报错502不知道什么情况,需要改的:external_url 'http://ip:998' unicorn['port'] = 99 都改了。允许的时候都是run状态,可是访问就是502 求大神指点一二。
2020/10/12 13:17
回复
举报
你是13版本之后的吧,13版本之后的默认不是用unicorn,是用puma作为web应用。怎么修改官方有说明,详见 https://docs.gitlab.com/omnibus/settings/puma.html#converting-unicorn-settings-to-puma
2020/12/04 15:57
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742

引用来自“红薯”的评论

#GitLab# 天生不是为大规模并发所设计的

引用来自“xflycloud”的评论

现在这个结论可收回了
不收回,你去试试就知道
2019/01/22 05:07
回复
举报

引用来自“红薯”的评论

#GitLab# 天生不是为大规模并发所设计的
现在这个结论可收回了
2019/01/22 00:26
回复
举报

引用来自“不入流de”的评论

GitLab项目管理是否比Redmine的版本库好用? GitLab
GitLab跟Redmine产品定义用途完全不相同,没有可比性啊。
2018/11/22 15:29
回复
举报
#GitLab# 天生不是为大规模并发所设计的
2018/06/04 20:59
回复
举报
gitlab有没有安卓版本?
2017/08/14 12:12
回复
举报
erb slim就不用
2017/07/23 18:00
回复
举报
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/07/07 18:08

gitlab-ci-multi-runner注册失败

使用Docker运行GitLab,GitLab已经可以访问了,但是注册runner的时候一直失败。报错如下: docker-compose.yml: GitlabCIMultiRunner: image: sameersbn/gitlab-ci-multi-runner:latest volumes: - /Users/jarvan4dev/Documents/docker/gitlab-ci-multi-runner:/home/gitlab_ci_multi_runner/data environment: - CI_SERVER_URL=http://172.18.0.4:10080/ci - RUNNER_TOKEN=nXauBpNJRyjCs-HvePfH - RUNNE...

1
0
2020/02/11 18:20

Gitlab集成第三方Oauth2.0登陆失败?

用普通账户登陆进去后,然后进行账户绑定。但是这样会导致切换谁,登陆到gitlab的永远只有一个(就是前面进行关联的用户),很纳闷,请求大神帮忙!! 附上gitlab.rb文件 !

3
0
发表了问答
2017/06/15 21:09

gitlab 钩子post-receive脚本没有运行,谁知道怎么处理的吗?

gitlab 钩子post-receive脚本没有运行,谁知道怎么处理的吗? 在项目下的hooks下的post-receive #!/bin/bash WEBROOT=/home/www/test git --work-tree=$WEBROOT checkout -f master chmod -R 777 $WEBROOT git push 后 然而/home/www/test 下面的代码却没有更新 然后,改了下却本 #!/bin/bash echo 11321>>test.log WEBROOT=/home/www/test git --work-tree=$WEBROOT checkout -f master chmod -R 777 $WEBROOT 再git push 目录...

8
1
发表于大前端专区
2019/05/09 20:34

gitlab中文乱码问题

如下图所示,代码中都是GBK格式,并且在idea中,也没有乱码。 请问有人知道这是什么原因吗?有什么方法解决吗?还是说是gitlab的bug?

6
0
发表了问答
2014/07/15 16:48

gitlab 7.0 版本 markdown 不能内部跳转,不能自动生成目录

在这个markdown编辑界面 https://www.zybuluo.com/, 使用 [TOC] 可以根据标题生成目录或内部跳转,但是用 gitlab 的 markdown 无法生成目录,使用内部跳转. 求助.

4
0
2018/10/23 14:17

gitlab 怎么通过第三方认证登录

公司内部有统一认证登录的接口,想登录gitlab的时候直接走公司内部的统一认证,完成登录。

12
0
2020/04/26 15:19

gitlab和自己的sso认证中心集成

需要将gitlab和公司的认证系统对接,完成sso对接。 目前知道的是可以通过 omniauth来处理 但是不知道具体该怎么开发,公司的sso 提供了oauth2协议 但是和标准的有些差异。希望提供个思路

25
2
发表了问答
2015/08/26 13:13

请问有人是做功能测试,公司使用gitlab管理版本,并使用到其中的缺陷管理模块的吗?

请问有人是做功能测试,公司使用gitlab管理版本,并使用到其中的缺陷管理模块的吗?公司刚成立,只有我一个测试,要求我提供一个缺陷管理工具,老总要我去看看gitlab的缺陷管理模块是否符合我的测试要求,如果符合,公司就装gitlab,不装svn,但是我查阅了很多资料发现都没有对缺陷管理模块的描述,而我又不会装gitlab,而且不知道怎么汉化。 如果有人是使用gitlab中的缺陷管理模块进行缺陷管理的话,能跟我大致描述一下吗?...

4
0
发表于开发技能专区
2020/02/08 17:44

docker安装gitlab 突然就一直重启 如何解决?(有偿)

日志如下: 详情联系微信:hero756317637 如解决有重谢

1
0
发表了问答
2016/10/11 16:01

gitlab访问项目时报500 OpenSSL::Cipher::CipherError (bad decrypt):

系统是centos 6.2的 ,gitlab是8.9.5迁移到另外一台服务器上的,其它页面都可以正常显示,但是一点击项目就会显示500(以前的gitlab是用yum安装的,迁移到这台是用rpm安装的,版本都是8.9.5)报错如下 Started GET "/commons/dinpay-commons-springmvc" for 127.0.0.1 at 2016-10-11 01:32:51 +0800 Processing by ProjectsController#show as HTML Parameters: {"namespace_id"=>"commons", "id"=>"dinpay-commons-springmvc"}...

4
0
2019/11/21 20:16

gitlab代码统计(java版本)如何实现?

gitlab代码统计(java版本)如何实现? 包含去除merge带来的误导

1
0
2019/06/20 21:21

gitlab 和openssh-server是如何同时监听22号端口的?

通过git的ssh协议可用正确的访问服务,openssh-server也可以再同一台机器上提供服务,为什么?他们是怎么做到的?

4
0
发表了问答
2016/08/23 17:40

有用DRBD做gitlab高可用方案的么

有用DRBD做gitlab高可用方案的么?

3
0
2018/10/31 11:27

git 如何 删除文件

在 IDEA 中删除某个 java 文件后,如何用 git 将 gitlab 上的对应的文件也删掉。比如用 svn 的话,删掉一个文件后,只要提交被删除文件所在目录,可以同步删掉 svn 上的对应文件。那么如何做可以 IDEA 中如何做,才可以删掉 gitlab 中的对应文件呢?

5
0
2018/12/14 16:52

gitlab查询指令 工作量统计为什么不准,其他查询方法是什么

git log --branches=master --format='%ce' | sort -u | while read name; do echo -en "$name "; git log --since ==2018-08-20 --until ==2018-10-08 --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2 } END { printf "添加: %s, 删除: %s\n", add,subs }' -; done 1.为什么用以前的一个分支查询当前提交的代码变更数可以查到 2.为什么会出现一个人在三个星期的工作量达到百万行 3.有没有办法同...

3
0
发表于AI & 大数据专区
2018/12/05 11:02

gitlab 通过API 获取分支 查询不全的问题 只能查到前20条分支

gitlab 获取分支API 只能查到前20个分支, 客户有个项目有113个分支 ,我代码通过gitlab API 只能查询20条 各位前辈有什么可以获取全部分支列表的方法?而不是只获取到前20条 感谢! 文档如图: 实际返回的数据: 只有20条分支信息

3
0
发表于AI & 大数据专区
2018/09/10 11:50

我想问一下Jenkins进行git多分支发布

就是把git的分支在Jenkins上建立一个项目集合所有分支,只要gitlab收到那个分支上的代码就会触发Jenkins上的哪个分支构建,多个分支部署到不通目录

5
0
发表了问答
2017/06/17 15:25

gitlab如何定制主页

如何定制自己的gitlab主页,在管理员帐号下只能设置一些简单的,如果我想改变布局和配色相关的内容应该在哪里修改,完全无从下手!! 我的主页: http://toolchains.cn

1
0
发表了问答
2015/09/24 10:34

定制 gitlab 首页

想定制下gitlab的首页,就是那个登陆页面,有做过的吗,求给点思路,谢谢!

2
0
2018/07/07 23:22

自己搭建的gitlab如何做到像GitHub一样自己建的项目只能自己push,别人只能pull request

目的主要是公司内部代码强制进行code review:单独建一个gitlab账号,建立项目并且建立项目内的测试分支、预发布分支、正式分支,这个账号用来部署代码,任何人都不允许也没有权限直接git push代码到某个分支下,只能pull request。 怎样才能实现这样的逻辑操作?或有没有已经这样做的?烦请各位大拿给一个方法,简单的说明也可以。

5
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
51 评论
959 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部