解決Git Pull,push每次都需要輸入密碼問題

Shellming發表於2019-05-05

如果我們 git clone 的下載程式碼的時候是連線的https://而不是git@git (ssh)的形式,當我們操作 git pull/push 到遠端的時候,總是提示我們輸入賬號和密碼才能操作成功,頻繁的輸入賬號和密碼會很麻煩。

1. 本地儲存帳號密碼

git bash 進入你的專案目錄,輸入: git config --global credential.helper store

然後你會在你本地生成一個文字,上邊記錄你的賬號和密碼。當然這些你可以不用關心。 然後你使用上述的命令配置好之後,再操作一次 git pull,然後它會提示你輸入賬號密碼,這一次之後就不需要再次輸入密碼了。

2. 使用 SSH 連線

  1. Git Bash 進入 ssh 目錄
cd ~/.ssh
複製程式碼
  1. 生成 SSH key (檔名:id_rsa, id_rsa.pub)
 ssh-keygen -t rsa -C "xxxxxx@yy.com"  #建議填寫自己真實有效的郵箱地址
複製程式碼
  1. 文字編輯器開啟公鑰 id_rsa.pub 複製內容,新增到 Github setting。
  2. 測試
ssh -T git@github.com
複製程式碼

You've successfully authenticated, but GitHub does not provide shell access.

說明配置成功


本文作者: Shellming
本文連結: shellming.com/2019/05/05/…
版權宣告: 本部落格所有文章除特別宣告外,均採用 CC BY-NC-SA 3.0 許可協議。轉載請註明出處!

相關文章