樂しい日記 2015年5月10日

2015 年 5 月 10 日 ()

Git for Windowsでplink(putty)を使う ... 私の場合

いつもは、なよなよと GUI で git を使つてゐる (TortoiseGit) のだが、ある種の作業をバッチファイルで自動化したくなつたときに、SSH で github に接續しやうとしてちよつと困つた。

そこで見つけたのが Git for Windowsでplink(putty)を使う といふ記事であつた。

おお、出來た。これがこそが、まさしく、やりたかつた事だ。なるほど、PuTTY にホスト情報として github を登録しておけば良かつたのか ... と、昨日は感心して寢たのだが、今日になつて出來なくなつてゐる。何でだ?

調べた結果、昨日出來てゐたのは、どうも、たまたま pageant.exe がうまい具合に起動してゐたからであるらしかつた。PuTTY へのホスト情報の登録は、實は、昨日の段階ではうまく出來てゐなかつた。

といふ次第なので、あらためて、設定をメモしておく。

1. Git for Windows をインストールする

これはインストール濟み

2. PuTTY をインストールする

Git for Windows が使用するのは plink.exe だけであるが、ホスト情報の登録に putty.exe が必要になつたりするので、Windows 用のインストーラを使つて、PuTTY ファミリ一式をインストールする。

3. 環境變數 GIT_SSH を設定する
GIT_SSH=C:\Program Files\PuTTY\plink.exe

これで、git は SSH 接續に plink.exe を使ふやうになる。

4. github のホスト情報を PuTTY に登録する
  • Session > Host Name = github.com
  • Connection > SSH > Auth > Private key file for authentication = hoge-piyo.ppk
  • 他はデフォルトのまま (自動ログイン名も空のままで良い)

以上の情報を github.com といふ名前のセッション として保存する。

ここで、セッション名 は、登録してゐるリモート・レポジトリの URL の ホスト名 と合致するものにしなければならない。例へば、upstream の URL が git@github.com:yiisoft/yii2.git であるなら、セッション名は github.com である必要がある。

昨日は、セッション名を github にするといふ間違ひをしてゐた (いや、それでも良いのだが、その場合は、upstream の URL を git@github:yiisoft/yii2.git としなければならない)。

5. テスト

PuTTY での github へのコンソール・ログインは失敗するが、それは當然なので、別に構はない。

以上。

農作業のメモ

水田に初期除草劑(乳劑)を撒布。

その他には、この土日は何もせず。

ゆねの水が少なくなつてゐる。

月次祭

天理教岩座神布教所の月次祭。

會長、たかひろさん、母。

棚釜の山本いつこさんが亡くなられたさうだ。

共有・コメント


閲覽モード 通常モード

閲覽モードとパスワードの詳細については、閲覽モードとパスワードについて をご覧下さい。