我正在使用Bitbucket进行版本控制,但最近我无法提取或推送提交。我收到错误:
conq: repository access denied.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
所以在环顾四周后,我发现并运行了ssh -T hg@bitbucket.org
命令,显示我以另一个用户身份登录,说userX
。
UserX
是我的个人帐户用户名。我尝试处理的计算机和帐户是公司帐户UserY
。不知何故,我设法记录了我的个人帐户。
如果我运行git config --global user.name
和git config --global user.email
,则会显示正确的工作详情。
有谁知道如何更改"登录为"所以我可以连接到Bitbucket?
由于
答案 0 :(得分:0)
你必须在bitbucket中设置ssh密钥。
<=1
现在复制公钥并将其保存在您的bitbucket帐户
下# generate ssh keys. if you have any don't overwrite
> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/emmap1/.ssh/id_rsa):
Created directory '/Users/emmap1/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/emmap1/.ssh/id_rsa.
Your public key has been saved in /Users/emmap1/.ssh/id_rsa.pub.
The key fingerprint is:
4c:80:61:2c:00:3f:9d:dc:08:41:2e:c0:cf:b9:17:69 emmap1@myhost.local
The key's randomart image is:
+--[ RSA 2048]----+
|*o+ooo. |
|.+.=o+ . |
|. *.* o . |
| . = E o |
| o . S |
| . . |
| . |
| |
| |
+-----------------+
转到您的bitbucket帐户,在您的gravatar下打开菜单,您会看到> cat ~/.ssh/id_rsa.pub
部分
添加新密钥并将密钥粘贴到文本框
如果使用https而非ssh
尝试SSH KEYS
并在提示您将密钥添加到知道主机文件时回答“是”。