私は頻繁にbashスクリプトをGitリポジトリに追加しており、スクリプトには、の前のLinuxファイルシステムで実行可能権限がありますgit add
。ただし、追加したファイルをリモートリポジトリにプッシュして別の場所にプルすると、ファイルは実行不可能なアクセス許可で表示されます。問題を修正するには2つの方法があるようです。
-
chmod u+x $script git commit -am "fixing the script permissions... again..."
-
git update-index --chmod=+x $script
毎回パーミッションを修正する代わりに、Gitにスクリプトのファイルパーミッションを確認させ、git add
「ねえ、これは実行可能ファイルです!」と認識する方法はありますか?実行可能権限で直接リポジトリに追加しますか?