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

huacnlee · 发布于 2012年3月05日 · 最后由 yhzhtk 回复于 2014年4月15日 · 19413 次阅读
De6df3

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

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

http://gitlabhq.com

共收到 52 条回复
1

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

96

能写个教程么

1153

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

1153

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

46

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

101

今天正想试试。

22

挺好,挺好。

243

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

基本算是开箱即用.

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

96

真不错

96

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

243

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

96

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

De6df3

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

243

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

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

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

De6df3

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

243

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

96

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

243

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

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

713

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

96

哪天我也要试试

96

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

96

赶紧支持archlinux吧

503

不错啊,是个好东西啊

96

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

De6df3

我现在已经回去用 Redmine 了

96

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

60

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

96

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

96

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

De6df3

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

202

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

96

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

96

还不赖,有待改进。

96

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

4715

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

96

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

243

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

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

96

#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)
243

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

96

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

243

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

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

96

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

96

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

243

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

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

96

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

47楼 已删除
2687

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

96

在内部推广ing ....

96

我把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

96

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

96

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

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