問題描述:使用正確的用戶名和密碼可以登錄到Git代碼倉庫,但是在本地無法使用Git bash命令行的方式拉取代碼。
問題原因:第一次使用Git bash方式拉取代碼時,會根據當前的用戶和密碼生成一串.ssh的密鑰,由於每三個月會要求更換一次密碼,導致之前生成的密鑰無法跟最新的密碼匹配,所以出現了可以登錄到Git代碼倉庫,但是在本地無法使用Git bash命令行的方式拉取代碼。
解決方式:
方式1:不使用Git bash的方式,直接用eclipse或者IEDA工具拉取代碼。
方式2:刪除D:\Users\xxxx\.ssh目錄下的過期的密鑰文件。清理本地密碼緩存,進入本地計算機的控制面板-->用戶帳戶→憑證管理器,下面的web憑證和windows憑證,將git相關的所有密碼憑證刪除,或者更新為最新。