Linux 環境では、Git はファイルの実行可能ビット (+x) を追跡します。
スクリプトを「実行可能ファイル」としてリポジトリに保持したい場合は、この権限の変更を Git で明示的に記録する必要があります。
ファイルに実行可能権限を追加する
|
|
このコマンドは、script.sh の実行可能ビット変更を一時記憶領域に追加します。送信してプッシュした後、他のユーザーがリポジトリをプルまたはクローン作成するときに、この権限ステータスが保持されます。
ファイルの実行可能権限を削除する
|
|
効果があるかどうかを確認する
次のコマンドを使用して、ワークスペースの権限を確認できます。
|
|
-rwxr-xr-x のようなものが表示された場合は、ファイルに実行可能アクセス許可が含まれていることを意味します。 -rw-r--r-- の場合は、実行可能ではないことを意味します。
説明する
git update-index --chmod=+x/-xは、Git によって記録されたファイル モードのみを変更し、ファイル コンテンツ自体の変更を置き換えることはありません。- チームコラボレーションでは、レビューとバックトラックを容易にするために、このような権限の調整を個別に送信することをお勧めします。