Git 开始在内部用 Gitlab 来管理项目

huacnlee · 2012年03月05日 · 最后由 yhzhtk 回复于 2014年04月15日 · 24360 次阅读

今天折腾了好几个小时,将以前用 gitosis 管理的 Git 版本库迁移到了 Gitlab + gitolite 来管理。 这回有 Github 一样的浏览界面了。

顺便多谢 @Saito 帮助解决了 Web 界面无法显示的问题

http://gitlabhq.com

我这明天如果没任务也去搞~

能写个教程么

wiki 上有安装脚本,直接按照安装脚本就安装成功了。

推荐盛大云主机,最小的那个就可以,我们团队就是用盛大云主机部署的。V2.2 版本的

看起来真不错,谢谢推荐。

今天正想试试。

挺好,挺好。

想试用的直接在这里下载:wiki 就好了。

基本算是开箱即用。

安装的话,follow gitlabhq_install 这个项目就好。

8 楼,@Saito vagrant 安装真心不错。简单多了。你说这种方式安装的只能试用,不宜拿到生产环境中去是吗

#10 楼 @anklos 完全可以的。看你自己选择。开箱即用就用那个 vagrant 的就好了。前两天有个老外把我这个 vagrantbox 拆开提取出 image 文件。在 vmware 中跑,也挺好的。

#10 楼 @Saito 这样也可以。我也去试下😄

Gitlab 不知道能不能开放注册和出个 Explore 的栏目浏览所有项目列表

#13 楼 @huacnlee 暂时没这个计划,我曾经有个 public-repo 的 merge-request 提给 randx.他不收,当时已经实现了注册用户内的 public-repo.explore 列表等等。

另外:现在的 Gitlab 并不适合开放注册,应该说系统现在的架构选择已经决定了只能走"管理员"模式。

Gitlab 现在如果要用于: "小作坊"团队:perfect. 用于上百人公司级别:有一个强力管理员且控制得当的话勉强可以. 开放注册提供类似源码托管服务:完全不行。

我其实想的就是公司里面的人自己注册,而不需要麻烦管理员一个一个添加。 还有个项目可以选择是否公开,公开的项目可以让任何人看到,类似 Github 这样是非常有意义的

#16 楼 @alex_tian 看完你的教程,我觉得大家还是用我的 vagrantbox 吧。 wiki

#16 楼,@Saito 原来是你提交的,赞。我根据我安装时候碰到的些问题更新了下 wiki:https://github.com/anklos/gitlabhq/wiki/VirtualBox-Image

#18 楼 @anklos 嗯。这个 vbox image 制作的时间有一个月了。当时 gitlabhq 还没把 gitlab.yml 跟 database.yml .example 化..

另外感谢贡献这个 wiki. 我同时也是 gitlabhq 这个组织的成员之一。

我装了一个 gitlab,但好像没建立仓库有点问题,没时间,周末再搞搞

哪天我也要试试

@mobiwolf 盛大云主机。。那样需要绑定域名吧~ 域名岂不是要备案?

赶紧支持 archlinux 吧

不错啊,是个好东西啊

当初还在质疑这东西的意义,现在我也想搞搞了

我现在已经回去用 Redmine 了

#26 楼 @huacnlee 我们也用 Redmine 很久了,挺好的,就是支持的 ruby、rails 版本有点低,而且更新和部署也有点麻烦

#27 楼 @donnior 现在 redmine 可以在 3.2 上运行

#28 楼 @googya 谢谢,前不久已经升级了

#26 楼 @huacnlee 为啥用回 redmine 了呢?

#30 楼 @iwege Gitlab 有诸多问题,用起来不爽

redmine 一直在用,还加了自己写的 plugin

@huacnlee gitlab 是用来代码管理 redmine 是用来项目管理,两者侧重点不同,也不冲突。

还不赖,有待改进。

要把 gitlabhq 变成 github 要做的的工作还很多啊。

#35 楼 @fire9 目前我们部门的全部项目都迁移到 gitlab 了。

#8 楼 @Saito 镜像下载不来咯。

#37 楼 @hhuai 这个镜像好老了.. 我应该把他移除掉了。

你现在可以用 https://github.com/gitlabhq/gitlab-vagrant-vm 来跑一下,所有环境就都有了。

#38 楼 @Saito 安装太头痛了。

gitlab-vagrant-vm$ bundle exec librarian-chef install
/Users/user/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/net/protocol.rb:146:in `rescue in rbuf_fill': Timeout::Error (Timeout::Error)

#39 楼 @hhuai 这个除了改善我们的网络环境别无他法..

#40 楼 @Saito vagrant up 完后是 ssh 进去手动启动吗?目前我手工进去启的,production 模式成功。 还有 vagrant 有无办法把端口映射出来供局域网使用?

#41 楼 @hhuai 是的,手动启动。

可以的。这个你查看 virtualbox 的端口映射就好了。

#42 楼 @Saito 好,快成了。 git remote add origin git@localhost:hhuai/coretextdemo_dapps-net.git 这个该怎么配置会变成映射到外网的地址。

#42 楼 @Saito 没搞定,只能在本机用,外面局域网的机器提交不进来,web 访问没有问题。

#44 楼 @hhuai 让 vagrant 内的 vm 使用外部网络。然后把 vm 的端口映射出来就好了。

主要是设置 virtualbox 的网络连接方式。

#45 楼 @Saito 多谢,全部搞定。还有一个问题是 vagrant 重启之后,gitlab 的配置自动还原了???

47 楼 已删除

#36 楼 @fengmk2 这边也把公司项目从 Gitosis 向 Gitolite + GitlabHQ 迁移。在 CentOS 上安装 GitlabHQ,比 Ubuntu 上安装要麻烦一些。GitlabHQ 关于 CentOS 安装不够详细,碰到不少坑,还好都爬过去了。

在内部推广 ing ....

我把 gitlab-vagrant-vm 给安装配置好了 (虽然中间遇到了不少问题)。但是当我 vagrant ssh 进去虚拟机之后,没有看到安装了 gitlab 啊 (其他 masql、git 什么的都装了),在/etc/init.d 文件夹中没有找到 gitlab,所以不知道怎么启动 gitlab 啊? @Saito 我是按照https://github.com/gitlabhq/gitlab-vagrant-vm 的 readme 安装的跑这个测试的时候$ bundle exec rake gitlab:test 出现了一个错误

Admin Users :: Edit user and change username to non ascii char :: And Click save Steps Summary: (1166) Successful, (0) Undefined, (0) Pending, (0) Failed, (1) Error

@hhuai 请问你遇到了我这个问题吗?

#48 楼 @tech_blogbin centos 可以直接用 rpm 安装了,今天倒腾了好久,也还好成功了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号