Git配置免密登入Github
阿新 • • 發佈:2021-08-10
一、建立本地SSH公祕鑰對
-
首先檢查是否設定了Git的使用者名稱和郵箱,輸入:
git config --global --list
如果沒有設定,輸入下面的指令進行設定:
git config --global user.name "使用者名稱" git config --global user.email "郵箱"
-
輸入
cd ~/.ssh
檢視是否已經建立了SSH公祕鑰,如果沒有建立則輸入以下指令進行建立(連按三下回車):ssh-keygen -t rsa -C "郵箱"
建立成功後會在~目錄建立一個.ssh資料夾,id_rsa存放祕鑰,id_rsa.pub存放公鑰
-
顯示並複製SSH公鑰:
cat ~/.ssh/id_rsa.pub
二、在Github新增SSH公鑰
在Settings找到SSH and GPG keys,Title隨便取,貼上公鑰,點選新增
三、建立一個Token
進入Settings/Developer settings,選擇Personal access tokens,新建一個token(選項全選即可)
四、測試免密上傳
使用一個本地倉庫測試免密上傳,在執行git push origin master
之後,會彈出彈窗讓輸入賬號和密碼,賬號輸入github的使用者名稱,密碼輸入上面的Token。
注意,如果輸入錯誤了,需要輸入以下指令清除資訊,才能重新輸入:
git config --system --unset credential.helper
以後再push就可以不用輸入密碼了