Github ssh key 解決送出後push頻繁輸入使用者名和密碼
目錄
- Github ssh key 解決送出後push頻繁輸入使用者名和密碼
-
- 1. 問題現象
- 2. 原因
- 3. 解決辦法:把https方式換成 SSH方式
-
- 3.1 GitHub配置 SSH key
- 3.2 修改克隆方式Https改為SSH方式
1. 問題現象
在git-bash送出代碼時,每一次送出後,push都需要輸入使用者名密碼?
2. 原因
在克隆項目源的時候使用的是 https方式
比如:
git clone https://github.com/tianwyam/spring-boot-learn.git
每一次送出後push到GitHub上時,都需要填寫使用者名和密碼,很麻煩
3. 解決辦法:把https方式換成 SSH方式
首先確定 GitHub配置了 SSH key
3.1 GitHub配置 SSH key
GitHub網站上,個人設定 setting -> SSH and GPG keys
建立 SSH keys
首先在本地 打開 git-bash
檢視SSH目錄,若是提升沒有此目錄,則沒有建立過
cd ~/.ssh
生成新的SSH key
然後什麼事也不要管,也不要想着去修改路徑什麼的,沒這個必要,不要給自己找不必要的麻煩,一直回車
最終SSH目錄下會生成 這些檔案
id_rsa
id_rsa.pub
打開 id_rsa.pub 檔案,全部複制裡面的内容
在GitHub的設定頁面 setting -> SSH and GPG keys 建立SSH key
title随便填寫,内容就把剛複制 id_rsa.pub 檔案裡面的内容
儲存,就生成了
3.2 修改克隆方式Https改為SSH方式
第一步:首先檢視 克隆方式
git remote -v
第二步:移除原有的https方式
git remote rm origin
第三步:添加新的克隆方式-SSH方式
git remote add origin GitHub項目的SSH連結
GitHub項目的SSH連結:
第四步:檢視最終的結果
git remote -v
現在送出後 push就不會再頻繁的輸入使用者名和密碼了
歡迎關注,謝謝!
剛開始寫微信公衆号,請多多關注,歡迎,多謝!
微信公衆号:《Java學習積累》
請關注一下,多謝!!!