1. 程式人生 > 其它 >Git配置免密登入Github

Git配置免密登入Github

一、建立本地SSH公祕鑰對

  1. 首先檢查是否設定了Git的使用者名稱和郵箱,輸入:git config --global --list

    如果沒有設定,輸入下面的指令進行設定:

    git config --global user.name "使用者名稱"
    git config --global user.email "郵箱"
    
  2. 輸入cd ~/.ssh檢視是否已經建立了SSH公祕鑰,如果沒有建立則輸入以下指令進行建立(連按三下回車):

    ssh-keygen -t rsa -C "郵箱"
    

    建立成功後會在~目錄建立一個.ssh資料夾,id_rsa存放祕鑰,id_rsa.pub存放公鑰

  3. 顯示並複製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就可以不用輸入密碼了