以我的Github经验,我想我需要像[email protected]
这样的用户来克隆一个存储库。但是当我尝试这个时,它不能从gitlab识别我的密码。只有使用gitlab用户进行克隆才行。如何为SSH配置gitlab?
任何人都可以请帮我吗? - 我如何配置gitlab访问权限?
以我的Github经验,我想我需要像[email protected]
这样的用户来克隆一个存储库。但是当我尝试这个时,它不能从gitlab识别我的密码。只有使用gitlab用户进行克隆才行。如何为SSH配置gitlab?
任何人都可以请帮我吗? - 我如何配置gitlab访问权限?
如果您遵循了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身份(在本地计算机上)。
以我的经验,我必须连接到gitlab服务器,作为git用户,并修改authenticated_keys
文件,因为它被填充了一堆随机#
's。清除之后,我在GitLab GUI中添加了我的SSH密钥,并能够正常克隆和推送。
希望有所帮助。
嗨。如何使用ssh从gitlabs克隆时使用不同的用户名? – Mani
如何查看我使用的用户名,因为我没有在主目录中找到它,并且Gitlab给我[email protected] –