git clone https://ID@HOST/... できない場合の暫定対策

Cygwinにて、ID付きのURLでgit cloneしようとすると、Password:プロンプトが出てもパスワードが入力できない。(入力元がptyを向いていないせい?)

生パスワードをファイルに書くので、対策としてどーよと思わないではないが、以下の方法で対処できる。

  • ~/.netrc に、ホスト/ID/パスワードを書く (以下githubの例)

    machine github.com
    login githubID
    password githubパスワード
    

    ※一応上記に加えて「chmod 600 ~/.netrc」しておく。


  • git cloneを実行するとき、URLには『IDを含めない』。(含めるとパスワードを聞かれるので意味なし)