Windows の Git にていつもパーミッションの差分が出てしまうのを防ぐ方法

結論

core.filemodefalse に設定する。

具体的方法

方法1. C:¥Users¥YOURNAME¥.gitconfig に手動で書く

[core]
  filemode = false

方法2. C:¥Users¥YOURNAME¥.gitconfig にコマンド経由で書く

「方法1」の書き込みをコマンド経由で行う。

> cd %HOMEPATH%
> git config core.filemode false

方法3. リポジトリの場所¥.git¥config に手動で書く

[core]
  filemode = false

方法4. リポジトリの場所¥.git¥config にコマンド経由で書く

「方法3」の書き込みをコマンド経由で行う。

> cd リポジトリのルートディレクトリ
> git config --local core.filemode false

補足

  • 複数人が別々の OS で共同で作業をしているとよく起こるのではないかと思います
    • 改行の問題と同様
Powered by はてなブログ