在使用git的時候,不同的環境下,當你重新安裝git,最好在開始的時候就配置一下預設的git的使用者名稱和密碼,這樣子就可以在每次的push的時候不需要手動的在去輸入git的使用者名稱和密碼,提高執行的效率。
環境:Windows環境已經安裝git,我使用的gitlab(github和這樣配一樣),gitlab的使用者名稱[email protected]
下面在Windows環境中進行配置過程的演示,
1:生成RSA key 過程
(1)在指定的使用者目錄下,右鍵開啟git bash 執行 命名:ssh-agent bash
(2)生成RSA金鑰,執行命令:ssh-keygen -t rsa -C [email protected]
這裡寫圖片描述
這裡寫圖片描述
(3)新增金鑰到ssh,執行的命令:ssh-add
2:關聯到ssh 到 gitLab
(1)開啟gitLab
這裡寫圖片描述
(2)關聯ssh --id_rsa.pub
這裡寫圖片描述

3:修改遠端pull(push)方式
如果之前用的是https,那麼需要將remote改為ssh;如果已經是ssh則不需要修改。

可以通過如下命令來檢視當前的remote方式:

git remote -v

如果當前是https的,那麼需要修改為ssh,通過如下命令修改為ssh:

git remote set-url origin [email protected]:demo/project.git

如何獲取SSH URL,gitLab獲取如下:
這裡寫圖片描述

或者如下:
在這裡插入圖片描述

如果還是不行的話,請參考 中GitLab新增公鑰後仍然需要輸入密碼的解決 git config credential.helper store命令!

附:
預設是讀取~/.ssh/id_rsa ,如果有多個rsa的話,最好是用 ssh -add命令新增一些git配置, 可以參考如下命令命令:

ssh-keygen -t rsa -f ~/.ssh/id_rsa.name -C "email"

---------------------------------------------------------
//生成 指定的檔名稱的ssh key
 ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "[email protected]"
 
//新增到git 配置
 eval "$(ssh-agent -s)"
 ssh-add.exe ~/.ssh/id_rsa.github
 
//測試和github是否連線正常
 ssh -T [email protected]

這裡寫圖片描述

如果帥氣(美麗)、睿智(聰穎),和我一樣簡單善良的你看到本篇博文中存在問題,請指出,我虛心接受你讓我成長的批評,謝謝閱讀!
祝你今天開心愉快!

歡迎訪問我的csdn部落格,我們一同成長!

不管做什麼,只要堅持下去就會看到不一樣!在路上,不卑不亢!

© 每天都在變得更好的阿飛

.