mutao.net

いわゆる雑記。

ファイルの実行権限を付与してpushする方法

TL;DR

  • cron でバッチ実行しようとして失敗、原因は実行権限
  • ファイルに実行権限を付与する

ファイルに実行権限を付与してcommit

  • 対象ファイルをインデックスに追加

git add XXX

  • インデックス上のファイルの実行権限を変更

git update-index --add --chmod=+x XXX - git commit & git push

git commit -m 'chmod XXX'
git push origin branch_name

ちなみに

  • 一番最初の git add はいらないかもしれない
    • git update-index --add --chmod=+x XXX
    • --add が対象ファイルがインデックスに追加されていない場合、インデックスに追加(追加されていたら無視)というオプションなので
    • cf. https://git-scm.com/docs/git-update-index