Git-初次使用Bitbucket及問(wèn)題解決

初次使用Bitbucket及問(wèn)題解決

建立遠(yuǎn)程版本庫(kù)

創(chuàng)建一個(gè)遠(yuǎn)程版本庫(kù)其實(shí)非常簡(jiǎn)單如下:

創(chuàng)建一個(gè)遠(yuǎn)程版本庫(kù)
創(chuàng)建一個(gè)遠(yuǎn)程版本庫(kù)輸入具體項(xiàng)

創(chuàng)建完成的遠(yuǎn)程版本庫(kù)如下所示:

創(chuàng)建完成的遠(yuǎn)程版本庫(kù)

添加公鑰 SSH-KEY 到Bitbucket

怎么創(chuàng)建 SSH-KEY ? 你能不能動(dòng)手百度一下了, 還有沒(méi)有一點(diǎn)進(jìn)取精神, 就當(dāng)我沒(méi)說(shuō)!

創(chuàng)建 `SHH-KEY`

在打開(kāi)的 Add SSH key 窗口中輸入 Label 名稱(chēng):

輸入 `Label` 標(biāo)簽

以次打開(kāi)用戶(hù)目錄下的 .ssh -> id_rsa.pub 文件, 拷貝文件內(nèi)容粘貼到 Key 文本框中:

打開(kāi)用戶(hù)目錄下的 `.ssh` 目錄
打開(kāi) `.ssh` 目錄拷貝 `id_rsa.pub` 文件內(nèi)容
輸入后的 `Add SSH KEY` 文本框

添加公鑰 SSH-KEY 到Bitbucket后如下所示:

添加公鑰 `SSH-KEY` 到Bitbucket后

在本地版本庫(kù)添加Bitbucket遠(yuǎn)程版本庫(kù)地址

選擇 Source 點(diǎn)擊選擇右側(cè)的地址鏈接方式為 SSH, 拷貝 SSH 方式的遠(yuǎn)程版本庫(kù)地址

在本地 `repo` 倉(cāng)庫(kù)添加Bitbucket遠(yuǎn)程倉(cāng)庫(kù)地址

在本地版本庫(kù)下添加遠(yuǎn)程版本庫(kù)地址:

shell> git remote add origin-for-bitbucket git@bitbucket.org:wushaohua/warnerwu-using-bitbucket-repo-manage-test.git
在本地版本庫(kù)下添加遠(yuǎn)程版本庫(kù)地址

推送本地版本庫(kù)到遠(yuǎn)程

添加遠(yuǎn)程版本庫(kù)地址后推送本地版本庫(kù)到遠(yuǎn)程并關(guān)聯(lián)

shell> git remote origin-for-bitbucket master

以上就是我們從建立遠(yuǎn)程版本庫(kù)、添加 SSH KEY 公鑰信息、添加遠(yuǎn)程版本庫(kù)地址信息到本地版本庫(kù)、

再到推送本地版本庫(kù)到遠(yuǎn)程正常流程沒(méi)有任何問(wèn)題!

但是很不幸的是失敗了! Git控制臺(tái)輸出以下信息:

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.
推送本地版本庫(kù)到遠(yuǎn)程并關(guān)聯(lián)

后面找了老半天原因,

其它的版本庫(kù)提供商都是這么干的在使用過(guò)程中也沒(méi)有什么問(wèn)題,

為什么到 Bitbucket 上就不行了呢?

帶著這個(gè)問(wèn)題在官網(wǎng)上找答案,

發(fā)現(xiàn) BitbucketSSH KEYdeployment key 也就是 部署密鑰account key 也就是 賬戶(hù)密鑰 之分,

并且 deployment key 是只讀 密鑰

也就說(shuō)我們上面添加的 SSH KEY 它是一個(gè) deployment key 也就是 部署密鑰,

所以才導(dǎo)致推送本地版本庫(kù)到遠(yuǎn)程版本庫(kù)失敗

添加 account key 賬戶(hù)密鑰

添加 `account key` `賬戶(hù)密鑰`
添加 `account key` `賬戶(hù)密鑰`

添加 account key 和 上面的 deployment key 方法一樣, 并且添加的 SSH Key 也是同一個(gè),

也就是用戶(hù)目錄下的 .ssh -> id_rsa.pub 文件內(nèi)容

添加 `account key` 失敗

但是又很不幸的是添加 account key 失敗了, 原因是已經(jīng)有一個(gè)注冊(cè)的部署密鑰,

我們必須將將其 deployment key 刪除后再添加 account key, 注意如果 account key 后就不用再次添加 deployment key 了,

剛剛?cè)胧?Bitbucket 對(duì) deployment key 還真不太了解, 不知道它具體用在什么地方, 什么時(shí)候用, 如果您知道, 請(qǐng)告知我, 非常感謝

添加 account key 后再推送本地版本庫(kù)到遠(yuǎn)程版本庫(kù)可以很順利了!

再次推送本地版本庫(kù)到遠(yuǎn)程
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,852評(píng)論 9 163
  • 聲明:這篇文章來(lái)源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡(jiǎn)介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,139評(píng)論 3 27
  • 木曜日のフルット,國(guó)內(nèi)好像是翻譯成我家的街貓。 直接翻譯是木曜日的弗羅多。這個(gè)弗羅多是啥我表示不知道,如果有人知道...
    伊蒂雅閱讀 1,545評(píng)論 0 3
  • |文|杏子同學(xué)|圖來(lái)自網(wǎng)絡(luò) 01 最近家人參加一個(gè)比賽活動(dòng)需要投票去獲取人氣獎(jiǎng),推廣的方式想必大家也知道,就是群發(fā)...
    杏子同學(xué)閱讀 3,246評(píng)論 0 2

友情鏈接更多精彩內(nèi)容