我在Windows中使用這些東西有奇怪的行爲。與MinGW一起使用msysGit
起初我已經安裝了MinGW和MSYS。我在%PATH%
中添加了所有必需的部分,其輸出如同MSYS istall目錄中的where ssh
一樣。所有編譯器和unix命令爲ssh
,ssh-keygen
工作得很好。
然後我donwloaded git的Windows(沒有MSYS),安裝它使用第二個選項(從命令行運行git)。 where git
正常工作,針對git安裝目錄。可以創建空的回購協議,可以添加文件,可以創建本地分支。
然後我配置了git,就像它在官方教程中所說的那樣,通過windows命令行在我的主目錄中設置鍵,等等。
現在 - 果汁。我可以使用Windows命令行通過SSH連接到github。我可以連接到github通過SSH到github使用git bash。在這兩種情況下,它都會告訴我成功登錄。我不能通過命令行執行任何推動既不通過git bash - 它拒絕我的公鑰在這兩種情況下。
我在做什麼錯?
UPD。不知何故,它開始工作。我不知道發生了什麼。我只是按隨機按鈕和輸入隨機命令(只是開玩笑)。我試圖在處女系統上重現這個問題,以瞭解出了什麼問題。但是,對於我來說可惜,我想這個問題是在拼寫配置步驟中的拼寫錯誤。 = \
也許這是鏈接到'HOME'環境變量值?正如在http://stackoverflow.com/questions/3454774/fix-msysgit-portable-home-location/3455231#3455231 – VonC 2012-01-08 18:51:09
不。 git和msys正在我的家庭文件夾中查找關鍵字,就在他們所在的位置。如果不是這樣,我無法對github執行'ssh ...'。 – defance 2012-01-08 22:38:00