建立一個遠程版本庫其實很是簡單以下: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
後再推送本地版本庫到遠程版本庫能夠很順利了!