0

職場では Windows マシンで作業する必要がありますが、自宅では Mac を使用しています。私の Rails コードはすべて、RVM を使用し、GIT を使用して heroku にデプロイしている Mac で記述されています。

ただし、Windows マシンでコードの作業を開始したい (ドロップボックスに保持され、自動的に同期されるコード)

Pythonコードを書いていたとき、行末がgitで地獄を引き起こしたことを覚えています... 2つの異なるオペレーティングシステムを使用してRoRを正しくできるようにするための要件は何ですか?

4

3 に答える 3

0

コミット時に行末をどちらかに変換するように git を設定できます: http://help.github.com/line-endings/

パスを記述するときは、OS を独立して構築するための組み込みメソッドを必ず使用してくださいFile.join

于 2012-05-25T11:00:05.303 に答える
0

core.autocrlf 機能を使用する必要があります。説明書より

core.autocrlf この変数を「true」に設定することは、すべてのファイルで text 属性を「auto」に設定することとほぼ同じですが、テキスト ファイルが正規化されることが保証されていない点が異なります。リポジトリに CRLF を含むファイルは変更されません。リポジトリに正規化された行末がない場合でも、作業ディレクトリに CRLF 行末を含める場合は、この設定を使用します。この変数は入力に設定できます。この場合、出力変換は実行されません。

git config --global core.autocrlf true

したがって、Windows マシンでこの機能を true に設定します。つまり、

コミット中、行末は自動的に LF に変更され、ローカル ファイルをチェックアウトすると、Windows の行末 (CRLF) になります。

git config --global core.autocrlf input

Windows 以外のマシンでは、これを入力に設定します。つまり、

変換を行わないでください。行末が変更される傾向はありません

于 2012-05-25T11:01:01.353 に答える
0

代わりに、作業マシンで heroku を構成してみませんか? アプリの同期と共有を行うためのバージョン管理 (git) が既にあります。

于 2012-05-25T11:31:51.280 に答える