17

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

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

4

3 回答 3

23

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

/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 config --global user.name "elitmus"
git config --global user.email "abc@gmail.com"

以便 git 可以唯一标识每个用户。

于 2013-09-18T03:03:47.470 回答
2

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

希望有帮助。

于 2016-05-04T15:07:04.100 回答
0

https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

生成新的 SSH 密钥并将其添加到 GitLab 或 github 或任何 ssh-agent

了解更多信息

https://help.github.com/en/github/authenticating-to-github/about-ssh

于 2020-04-16T19:20:18.013 回答