2010年 11月 29日 はてなブックマーク -
  1. Vista では、実行ファイルのファイル名に特定の文字列が含まれると、実行時に管理者権限が必要になる。
  2. その特定の文字列とは setup, install, update などである。
  3. git gc では内部的に git-update-server-info.exe を実行するが、そのファイル名に update という文字列が含まれている。 したがって git-update-server-info.exe を実行するのには管理者権限に昇格する必要がある。通常は、実行しようとすると UAC のダイアログが出て、管理者権限での実行を「許可」することができる。
  4. しかし、git gc が git-update-server-info.exe を実行するのに使っている方法では、UAC のダイアログが出ないようで、権限を昇格させられない。
  5. 結果として git-update-server-info.exe が実行できない。

bear.mini : Windows Vista + Cygwin で git を使うときにハマった件(とその回避方法) (via cxx)

1年前 | | 2010年 11月 29日 | このエントリーを含むはてなブックマーク