GIT-初次使用Bitbucket及问题解决

初次使用Bitbucket及问题解决

创建远程版本库

建立一个远程版本库其实很是简单以下:git

创建 coderepo/code 仓库-建立

创建 coderepo/code 仓库-输入具体项

建立完成的远程版本库以下所示:shell

建立完成的 coderepo/code 仓库

添加公钥 SSH-KEY 到Bitbucket

怎么建立 SSH-KEY ? 你能不能动手百度一下了, 还有没有一点进取精神, 就当我没说!ssh

建立 codeSHH-KEY/code

在打开的 Add SSH key 窗口中输入 Label 名称:spa

输入 codeLabel/code 标签

以次打开用户目录下的 .ssh -> id_rsa.pub 文件, 拷贝文件内容粘贴到 Key 文本框中:code

打开用户目录下的 code.ssh/code 目录

打开 code.ssh/code 目录拷贝 codeid_rsa.pub/code 文件内容

输入后的 codeAdd SSH KEY/code 文本框

添加公钥 SSH-KEY 到Bitbucket后以下所示:rem

添加公钥 codeSSH-KEY/code 到Bitbucket后

在本地版本库添加Bitbucket远程版本库地址

选择 Source 点击选择右侧的地址连接方式为 SSH, 拷贝 SSH 方式的远程版本库地址部署

在本地 coderepo/code 仓库添加Bitbucket远程仓库地址

在本地版本库下添加远程版本库地址:it

shell> git remote add origin-for-bitbucket git@bitbucket.org:wushaohua/warnerwu-using-bitbucket-repo-manage-test.git

在本地版本库下添加远程版本库地址

推送本地版本库到远程

添加远程版本库地址后推送本地版本库到远程并关联console

shell> git remote origin-for-bitbucket master

以上就是咱们从创建远程版本库、添加 SSH KEY 公钥信息、添加远程版本库地址信息到本地版本库、ast

再到推送本地版本库到远程正常流程没有任何问题!

可是很不幸的是失败了! Git控制台输出如下信息:

repository access denied. access via a deployment key is read-only.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

推送本地版本库到远程并关联

后面找了老半天缘由,

其它的版本库提供商都是这么干的在使用过程当中也没有什么问题,

为何到 Bitbucket 上就不行了呢?

带着这个问题在官网上找答案,

发现 BitbucketSSH KEYdeployment key 也就是 部署密钥account key 也就是 帐户密钥 之分,

而且 deployment key 是只读 密钥

也就说咱们上面添加的 SSH KEY 它是一个 deployment key 也就是 部署密钥,

因此才致使推送本地版本库到远程版本库失败

添加 account key 帐户密钥

添加 codeaccount key/code code帐户密钥/code

添加 codeaccount key/code code帐户密钥/code

添加 account key 和 上面的 deployment key 方法同样, 而且添加的 SSH Key 也是同一个,

也就是用户目录下的 .ssh -> id_rsa.pub 文件内容

添加 codeaccount key/code 失败

可是又很不幸的是添加 account key 失败了, 缘由是已经有一个注册的部署密钥,

咱们必须将将其 deployment key 删除后再添加 account key, 注意若是 account key 后就不用再次添加 deployment key 了,

刚刚入手 Bitbucketdeployment key 还真不太了解, 不知道它具体用在什么地方, 何时用, 若是您知道, 请告知我, 很是感谢

添加 account key 后再推送本地版本库到远程版本库能够很顺利了!

再次推送本地版本库到远程

相关文章
相关标签/搜索