坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Tag Archives: git

gitlab3.1升级4.0手记

在过去的几个星期,已经顺利在gitlab中开始了团队的代码合作。http://www.54chen.com/_linux_/github-gitlab.html 圣诞前后Gitlab发布了最新的4.0版本,感觉最大的改动有: 1.merge request的diff上的comment好用了 2.支持namespace,看上去是未来用来按team划分权限的 3.network界面的bug修复 以下记录了所有的升级过程: 所有过程完全按照https://github.com/gitlabhq/gitlabhq/wiki/From-3.1-to-4.0,任何一步都可以重复搞。 坑: 因为在之前由于好奇用管理员账号在后台建立了几个Group,这回namespace支持就坏菜了。 sudo -u gitlab -H bundle exec rake gitlab:enable_namespaces RAILS_ENV=production 会出现一堆错误。由它去吧。 然后所有的原来加的Group的project重新生成push吧。 铁一般的事实说明:一定要先在3.1下把groups设置去掉之后再来打开namespace支持。

Continue reading

Posted in linux | Tagged | Leave a comment

企业github之高仿选择-gitlab使用实录

自从上周使用git-svn以来(http://www.54chen.com/_linux_/git-svn.html),一发不可收拾,于是在偶然的机会发现了gitlab这个不错的选择(可以想象成是github的公司自己搭建的内部版本),还有什么理由继续使用svn+redmine+wiki! @有个梨UGlee 一个人,20年,单枪匹马的干翻了整个计算工业。如果你是程序员,还没有在他写的操作系统上工作,或者还没有开始使用他缔造的版本管理系统,那么你还是趁早改行吧,你干这行是没希望的。 安装 用ubuntu,让生活更加轻松。 root@ubuntu-chenzhen:/home/gitlab/gitlab# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04 LTS Release: 12.04 Codename: precise 请打开以下地址并收藏:https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md 所有的安装只需要一步一步按照说明做就可以完成。以下记录一些中国特色的安装过程。 中国特色 1.安装ruby1.9.3p0 不要下了,打不开的(原因你懂的)。 直接 apt-get install ruby1.9.3 2.补充安装bundler 装完ruby就有gem了,然后把源改在淘宝: gem source -r http://rubygem

Continue reading

Posted in linux | Tagged | 1 Comment

git svn使用手记

以下是一个淡疼的记录,因为从linkedin归来的宝秋叔大力推荐git,而我们现在的代码大多在svn中,所以就有了这一段故事。 一、同步回来svn $git svn clone https://miliaocode/repos/project -T trunk -b branches -t tags 然后进入漫长的等待。 -T trunk -b branches -t tags 告诉 Git 该 Subversion 仓库遵循了基本的分支和标签命名法则。如果你的目录下没有三个标准目录的话还是不要加了。 二、完成同步之后 localhost:xxx chenzhen$ git branch -a * master remotes/git-svn localhost:xxx chenzhen$ git show-ref ecf28daf78732c0538a99e206bd9e6e32cbd1ff3 refs/heads/master ecf28daf78732c0538a99e206bd9e6e32cbd1ff3 …

Continue reading

Posted in linux | Tagged , | Leave a comment