我按照这里描述的方法将我的裸的git仓库导入到Gitlab中,因为它没有被识别为一个git仓库,但是创建了一个94K大的“空”仓库(原始仓库大小为2.8GB):
$ bundle exec rake gitlab:import:repos RAILS_ENV=production
fatal: Not a git repository (or any of the parent directories): .git
Processing test.git
INFO: Sidekiq client using redis://localhost:6379 with options:namespace=>"resque:gitlab"}
* Created test (test.git)
Done!
为了解决问题,我用我的裸仓库替换了由导入尝试创建的空项目文件夹。然后我尝试从远程克隆仓库,但遇到了以下错误:
$ git clone git@mydomain.com:...test.git
Cloning into 'test'
fatal: '...test.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
但是Git用户应该拥有所有所需的权限-也许我漏看了什么?
我的系统:RHEL6.3,Git 1.8.3.4,Gitlab5.3。
Gitlab需要一个正常的存储库(非裸)吗?或者我的问题可能是什么?