ファイルパーミッションを664から644に変えてもGitで反映されない

って思ったらGitのこと勘違いしてたっていうメモ。

Gitはファイルの実行属性の有無しか管理していません。
その他のパーミッションはgit clone等でファイルが作成される時のユーザー環境のumaskによって決定されます。

ちなみにconfigのcore.filemodeをfalseにすると実行属性の変更も無視されるようになります。

参考:How do you handle file permissions when using git? : git

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする