この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
gitでプロジェクトを管理することになったので、tortoisegitを入れてみました。
cloneを実行してプロジェクトを落とそうとしたとき、PuTTY Fatal Errorがでて失敗したので、
その時の解決方法です。
環境
WindowsXP
TortoiseGit 1.5.2.0
git version 1.7.0.2.msysgit.0
PuTTY 0.60-JP_Y-2007-08-06
ちなみに、
PuTTY Fatal Error 「Network error: Connection timed out」
のエラーダイアログの「OK」ボタンを押すと↓のようなエラーが表示されました。
git.exe clone --progress -v "ssh://プロジェクトURL" "C:\Documents and Settings\sakuma85\workspace\test"
Initialized empty Git repository in C:/Documents and Settings/sakuma85/workspace/test/.git/
fatal: The remote end hung up unexpectedly
原因はputtyのデフォルト設定にありました。解決方法は以下の通りです。
1.レジストリエディタを開く
・Winキー+Rで「ファイル名を指定して実行」ダイアログを開く
・「regedit」と入力し「OK」ボタンを押す
2.Puttyセッションを保存しているパスを開く
・HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
3.「Default%20Settings」をリネームする
・「Default%20Settings」を右クリックしメニューから「名前の変更」を選択
・「Default Settings」に修正する
これで無事、cloneができるようになりました。