タグ

2017年1月19日のブックマーク (1件)

  • [git]ファイルのパーミッションが変わってしまう件

    gitでステージング環境にcloneしたらなぜかパーミッション変更が大量に…。 これはなんだ? 実は、gitはパーミッション情報もコミットすることができる。 Linux以外の環境からコミット(Windowsとか?)するとパーミッションがついていたりついていなかったりするため、おかしなことが起きるようである。 たとえば、インストールでファイルのパーミッションをいじるような仕組みの場合、次にfetch & pull しようとしたときに、変更されている扱いになるため”pushしろ!”と言われてしまう。 まぁ、パーミッションも含めてpushしろよという話もあるが、それができない場合は $ git config core.filemode false というコマンドでパーミッションを無効にすればいいようです。

    [git]ファイルのパーミッションが変わってしまう件