Gitリポジトリからチェックアウトしたスクリプトに実行可能ビットを設定する必要がありますか?

Gitリポジトリからチェックアウトしたスクリプトに実行可能ビットを設定する必要がありますか?

私が頻繁に実行するフォルダにはいくつかのスクリプトがあります。これらのスクリプトは頻繁に更新されます。具体的には、サーバーに展開するたびにスクリプトをgitリポジトリの更新されたスクリプトに置き換えます。

毎回実行可能にする必要がありますか?

ベストアンサー1

gitからチェックアウトした場合は、git自体のファイルに実行モードフラグを設定できるはずです。

* Nix(macOSを含む)でコミットする場合は、通常古いchmod +xファイルを使用できますgit add git commit

実行可能なビットがない場所やWindowsで送信する場合は、次を参照してください。答えWindowsのGitでファイル実行モード権限を生成する方法は?

git pullこれにより、gitが更新するなどの操作を実行すると、ファイルは実行モードgit checkoutに設定されます。


+x1この機能は、実行ビットが保存されたファイルシステムに複製され、それを許可する方法でマウントする場合にのみ機能します。 NTFSやFAT32などの一部のファイルシステムはそれをサポートしていない可能性があります。

おすすめ記事