建立一个远程版本库其实很是简单以下:git
建立完成的远程版本库以下所示:shell
SSH-KEY
到Bitbucket怎么建立
SSH-KEY
? 你能不能动手百度一下了, 还有没有一点进取精神, 就当我没说!ssh
在打开的
Add SSH key
窗口中输入Label
名称:spa
以次打开用户目录下的
.ssh
->id_rsa.pub
文件, 拷贝文件内容粘贴到Key
文本框中:code
添加公钥
SSH-KEY
到Bitbucket后以下所示:rem
选择
Source
点击选择右侧的地址连接方式为SSH
, 拷贝SSH
方式的远程版本库地址部署
在本地版本库下添加远程版本库地址: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
上就不行了呢?带着这个问题在官网上找答案,
发现
Bitbucket
的SSH KEY
有deployment key
也就是部署密钥
和account key
也就是帐户密钥
之分,而且
deployment key
是只读密钥
也就说咱们上面添加的
SSH KEY
它是一个deployment key
也就是部署密钥
,因此才致使推送本地版本库到远程版本库失败
account key
帐户密钥
添加
account key
和 上面的deployment key
方法同样, 而且添加的SSH Key
也是同一个,也就是用户目录下的
.ssh
->id_rsa.pub
文件内容
可是又很不幸的是添加
account key
失败了, 缘由是已经有一个注册的部署密钥,咱们必须将将其
deployment key
删除后再添加account key
, 注意若是account key
后就不用再次添加deployment key
了,刚刚入手
Bitbucket
对deployment key
还真不太了解, 不知道它具体用在什么地方, 何时用, 若是您知道, 请告知我, 很是感谢添加
account key
后再推送本地版本库到远程版本库能够很顺利了!