2013-08-27 49 views
7

以我的Github经验,我想我需要像[email protected]这样的用户来克隆一个存储库。但是当我尝试这个时,它不能从gitlab识别我的密码。只有使用gitlab用户进行克隆才行。如何为SSH配置gitlab?

任何人都可以请帮我吗? - 我如何配置gitlab访问权限?

回答

12

如果您遵循了gitlab的安装说明,那么您必须将它安装在用户名为git的用户的Linux机器上。通常在这样的

/home/git/gitlab 

文件夹因此,你应该使用[email protected]

我不知道你所说的“配置SSH”的意思。但是由于每个用户都需要使用自己的密钥对,因此使用普通的git命令访问gitlab托管的repo应该没有问题。以下两个应该工作

git clone ssh://[email protected]:group/repo.git 
git clone [email protected]:group/repo.git 

每个用户都必须使用

git config --global user.name "elitmus" 
git config --global user.email "[email protected]" 

,这样混帐能够唯一标识每个用户设置自己的Git身份(在本地计算机上)。

+0

嗨。如何使用ssh从gitlabs克隆时使用不同的用户名? – Mani

+0

如何查看我使用的用户名,因为我没有在主目录中找到它,并且Gitlab给我[email protected] –

0

以我的经验,我必须连接到gitlab服务器,作为git用户,并修改authenticated_keys文件,因为它被填充了一堆随机#'s。清除之后,我在GitLab GUI中添加了我的SSH密钥,并能够正常克隆和推送。

希望有所帮助。