2013-12-08 71 views
0

我更新我的操作系統到小牛,現在git使用舊的ssh密鑰(我相信已被刪除)推時。 我在〜/ .ssh/config中爲github添加了一個標識,指定要使用的密鑰。更新操作系統後Git推動爲錯誤的用戶

當我執行從終端執行以下操作:

ssh -T [email protected] 

正確ssh密鑰被使用。但是,當我嘗試推入回購時,它使用的是舊的ssh密鑰。我的本地git配置文件與git克隆回購時沒有任何變化。

任何想法?

+0

如果你使用'-v'擺脫SSH詳細輸出(這應該告訴你,它的發現密鑰將會怎麼樣)? –

+0

如果你正在談論什麼時候ssh命令使用了正確的密鑰,密鑰位於〜/ .ssh中,並且它是該文件夾中唯一的密鑰。 – BIOS

+0

這很好,但使用'-v'確認?你說ssh使用的是舊密鑰,'-v'會告訴你ssh正在使用什麼密鑰。 –

回答

0

設置你的git的用戶信息,它會顯示在github上你:

git config --global user.name "Your name" 
git config --global user.email [email protected] 
+0

這已經設置正確。看起來,配置文件的標識是在遠程設置爲上述格式的情況下使用的,但是當它使用https格式時,出於某種原因,git並不尊重全局git配置。我不知道爲什麼 ;( – BIOS

相關問題