如何为gitlab配置SSH?

use*_*418 14 ssh git-clone

根据我对Github的经验,我认为我需要像我的用户一样克隆存储库user@gitlabhost.com.但是当我尝试这个时,它无法从gitlab识别我的密码.只有使用gitlab用户进行克隆才能正常工作.

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

Lit*_*mus 20

如果您按照gitlab的安装说明进行操作,那么您必须将其安装在名为的用户下的linux框中git.通常在这样的文件夹中

/home/git/gitlab 
Run Code Online (Sandbox Code Playgroud)

因此你应该使用 git@gitlabhost.com

我不确定"配置SSH"是什么意思.但由于每个用户都希望使用自己的密钥对,因此使用普通的git命令访问gitlab托管仓库应该没有问题.以下两点都应该有效

git clone ssh://git@gitlabhost.com/group/repo.git
git clone git@gitlabhost.com:group/repo.git
Run Code Online (Sandbox Code Playgroud)

每个用户必须使用设置自己的git标识(在本地计算机上)

git config --global user.name "elitmus"
git config --global user.email "abc@gmail.com"
Run Code Online (Sandbox Code Playgroud)

这样git就可以唯一地识别每个用户.