最近Github還有BitBucket都要使用金鑰來做Push和commit了,然後每次要設定新Repo的時候都會忘記怎麼設定還要找教學很久,所以這次來記錄一下
一開始在bitbucket創好Repo後,就可以去把檔案clone下來。
但如果你不做任何設定就會發現沒辦法把Repo複製下來,因為沒有權限。
因此我們要先在本地端設定金鑰,輸入以下指令產生金鑰,email address就是你的bitbucket或Github帳號。
ssh-keygen -t rsa -C "your email address"
一路Enter就可以產生出金鑰了,上圖紅色框框處就是存放金鑰的地方,然後再輸入以下指令就可以取得你本地端的金鑰
cat /home/champion/.ssh/id_rsa.pub
然後把出現的金鑰複製起來(因為安全緣故我把部分金鑰遮掩起來了)
回到Bitbucket介面,點選Repository Setting,到下面這個分頁,然後選Access Keys,加入你剛剛複製的加密金鑰
這樣一來就可以把這個專案給clone下來了,也可以使用Pull。但你會發現奇怪為啥Push不能呢,因為在專案內加入金鑰只會有讀的權限,要在個人設定增加才會有寫的權限,所以建議不要在Repo內設定,除非你只要Pull東西而已 (OS: 所以上面白做工xdd)
所以我們先把我們剛剛設定在專案內的Key刪掉(一定要刪不然會還是只有讀的權限),然後前往Personal Setting去設定。
然後跟剛剛一樣去將金鑰複製上去,就大功告成啦!!! Push跟Pull都可以成功操作了~~~
以上就是BitBucket設定金鑰的方法,有什麼問題歡迎在下面跟我說喔,喜歡我的文章也可以幫我拍拍手喔~~~