如何为gitlab配置SSH?
根据我对Github的体验,我认为我需要用我的用户克隆一个存储库,比如如何为gitlab配置SSH?,ssh,git-clone,Ssh,Git Clone,根据我对Github的体验,我认为我需要用我的用户克隆一个存储库,比如user@gitlabhost.com。但当我尝试此操作时,它无法从gitlab识别我的密码。只有使用gitlab用户进行克隆才有效 谁能帮帮我吗如何配置gitlab访问权限?如果您按照gitlab的安装说明进行操作,那么您必须在名为git的用户下的linux设备上安装它。通常在这样的文件夹中 /home/git/gitlab 因此,您应该使用git@gitlabhost.com 我不知道“配置SSH”是什么意思。但是,由
user@gitlabhost.com
。但当我尝试此操作时,它无法从gitlab识别我的密码。只有使用gitlab用户进行克隆才有效
谁能帮帮我吗如何配置gitlab访问权限?如果您按照gitlab的安装说明进行操作,那么您必须在名为
git
的用户下的linux设备上安装它。通常在这样的文件夹中
/home/git/gitlab
因此,您应该使用git@gitlabhost.com
我不知道“配置SSH”是什么意思。但是,由于每个用户都需要使用自己的密钥对,所以使用普通的git命令访问gitlab管理的repo应该没有问题。以下两种方法都应该有效
git clone ssh://git@gitlabhost.com/group/repo.git
git clone git@gitlabhost.com:group/repo.git
每个用户必须使用
因此git可以唯一地识别每个用户。根据我的经验,我必须以git用户的身份连接到gitlab服务器,并修改
已验证的密钥文件,因为它充满了一堆随机的
。在清除这些之后,我在GitLab GUI中添加了SSH密钥,并且能够正常克隆和推送
希望有帮助
生成新的SSH密钥并将其添加到GitLab或github或任何SSH代理中
更多信息
你好。当使用ssh从Gitlab克隆时,我如何使用不同的用户名?我如何看到我使用的用户名,因为我在主目录中找不到它,Gitlab给了我一个用户名git@host.comI我不明白是什么让这一切发生。谢谢你的发帖,这是一个救星。
git config --global user.name "elitmus"
git config --global user.email "abc@gmail.com"