git + samba環境

gitのローカルリポジトリをsamba環境で使用する際の注意事項

gitのローカルリポジトリをsamba経由で見ると、ファイルのAttributeの実行属性が変更されたと誤検出してしまうことがある。 そんなときは、以下のコマンドでファイルのAttributeを無視するように設定すれば良い。

git config --unset core.filemode
git config --global core.filemode false

サーバ側は以下を一回だけ実行しておけばサーバ側でのAttributeの管理は有効になる。

git config --global core.filemode true

意図的に実行属性を設定したい場合などは、サーバ側でgit addする。