非git用户,是否可以git clone工程

腾空一旭 发布于 2016/01/20 09:44
阅读 1K+
收藏 0

网上的配置手顺,基本上gitlab的安装配置都是使用的默认的git用户,我也已经配置成功。现在想要使用除了默认用户git之外的用户,比如vcap用户,发现使用http协议进行git clone的时候,报错:

$ git clone http://gitlab.vcap.com/root/test1.git
Cloning into 'test1'...
Username for 'http://gitlab.vcap.com': root
Password for 'http://root@gitlab.vcap.com':
remote: Not Found
fatal: repository 'http://gitlab.vcap.com/root/test1.git/' not found

然后文件gitlab_access.log中的记录信息为:

193.***.***.66 - - [20/Jan/2016:09:43:56 +0800] "GET /root/test1.git/info/refs?service=git-upload-pack HTTP/1.1" 401 0 "-" "git/1.9.5.msysgit.1"
193.***.***.66 - - [20/Jan/2016:09:43:59 +0800] "GET /root/test1.git/info/refs?service=git-upload-pack HTTP/1.1" 401 0 "-" "git/1.9.5.msysgit.1"
193.***.***.66 - root [20/Jan/2016:09:44:00 +0800] "GET /root/test1.git/info/refs?service=git-upload-pack HTTP/1.1" 404 9 "-" "git/1.9.5.msysgit.1"
前面两行,应该是因为没有登录,所以错误信息为401,表示没有权限,可是不知道为什么正常登录之后会报404错误。

所以这边有两个问题:

1. 能否用除了默认用户git之外的用户配置gitlab

2. 如果能,这次的错误信息有人遇到过吗?原因是什么?

加载中
返回顶部
顶部