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 後再推送本地版本庫到遠程版本庫能夠很順利了!

再次推送本地版本庫到遠程

相關文章
相關標籤/搜索