我最近正在研究 gitlab,之前安装了 5.0.1,用生产模式创建一个空库是 OK 的,可以在 repositories 目录下看到对应的目录,但是当我升级到 5.1 或 5.2 的时候,创建空库好像没效果,没有看到相应的目录被创建呀,我也大概定位了下代码:
@project.creator = current_user
//好像只判断了导入已有资源库的情况,创建新库好像没处理 # Import project from cloneable resource if @project.valid? && @project.import_url.present? shell = Gitlab::Shell.new puts 'kuuyee ====> start create 002'; if shell.import_repository(@project.path_with_namespace, @project.import_url) # We should create satellite for imported repo @project.satellite.create unless @project.satellite.exists? true else @project.errors.add(:import_url, 'cannot clone repo') end end
但是我创建这个空库的 wiki 是 OK 的,可否对于这个疑问给与解答,非常感谢! 我的系统是 rhel5.5 ruby1.9.3 git1.8.3 参考安装文档:https://github.com/gitlabhq/gitlabhq/blob/5-1-stable/doc/install/installation.md 启动命令:sudo -E -u git -H bundle exec rails s -e development
光子 qq:1443216253