11

ローカルとリモートの間で異なるシバンにどのように対処しますか?

たとえば、私のローカル python は /usr/bin/python ですが、私の Web ホストは ~/local/bin/python にある専用の python です。主任開発者は /usr/bin/ruby に ruby​​ を持っているかもしれませんが、私の場合は /usr/local/bin/ruby です。

シバンを手動で編集しますが、git はそれを変更としてマークします。理想的には、ファイルの最初の行を無視するか、ファイル内の行の正規表現一致を無視するように git を設定します。

これは非常に一般的な問題に違いないように思えますが、それについての言及は見つかりません。

私は git を使用していますが、自分自身を決して専門家と呼ぶつもりはありません。

4

3 に答える 3

18

に変更します

#!/usr/bin/env python

また

#!/usr/bin/env ruby

PATH次に、環境変数に python と ruby​​ があれば、すべてのシステムで動作するはずです。

于 2011-02-19T05:58:53.560 に答える
0

これはコメントに属しますが、まだ十分な評判がありません...ハッシュバンを削除してpython、コマンドラインから実行するときに常に実行することができます...多分...

于 2013-04-28T17:17:26.520 に答える