更改特定项目中的git帐户

更改特定项目中的git帐户,git,bitbucket,gitlab,Git,Bitbucket,Gitlab,我的BitBucket帐户是为我的git项目全局安装的 现在我必须使用我在学校的Gitlab帐户进行一个项目。当我尝试克隆存储库时,出现以下错误: Cloning into '*****'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the co 我认为这是因为我尝试使用未连接到此Gitlab存储库的BitBucket帐户进行

我的BitBucket帐户是为我的git项目全局安装的

现在我必须使用我在学校的Gitlab帐户进行一个项目。当我尝试克隆存储库时,出现以下错误:

Cloning into '*****'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the co
我认为这是因为我尝试使用未连接到此Gitlab存储库的BitBucket帐户进行克隆

有人知道我如何只为这个项目更改配置吗


谢谢你的帮助!:)

您需要在您的
GitLab
帐户中添加
~/.ssh/id\u rsa.pub

使用浏览器转到
GitHub配置文件
|
SSH密钥
|
添加SSH密钥
。然后使用
~/.SSH/id\u rsa.pub
添加一个新的SSH密钥



或者,将克隆URL从
SSH
更改为
https
。然后用您的
GitLab用户名/密码克隆repo

解决方案是按照@sajib khan的建议添加ssh密钥


如果您不想将ssh密钥添加到gitlab,可以查看gitlab是否允许您通过http进行连接。如果是这样,那么您可以使用http(s)链接克隆repo。如果是这样,gitlab可能会要求您偶尔登录

您是否使用SSH密钥进行克隆?您的克隆url
git@...
?啊,谢谢!创建SSH密钥成功了!对于Bitbucket,我总是使用https url,但在这个项目中它被禁用。https在这个项目中被禁用!但是添加SSH成功了!谢谢