8

Windows に移行した後、付属の bash シェルで msysgit を使用していますが、これはうまく機能しています。しかし、問題があります: 私たちの ant ビルド プロセスはそのシェルでは実行されません。Windows コマンド ウィンドウの代わりに Cygwin の xterms を使用したいと思います。そのウィンドウなど。

私は実際に Windows コマンド シェルで msysgit を使い続けて、別のウィンドウを使用してビルドする必要がないようにしましたが、それにはさらに多くの問題がcdあります。パイプしたいコマンドが存在しないなど。

Cygwin の git を使用するように切り替えた場合、またはさらに悪いことに、両方を別々の時間に使用した場合、改行は私を噛むのでしょうか? Cygwin の git は、チェックアウト時に\nmSysGit が変換されたため、すべてが変更されていることを期待し、変化していると考えますか? \r\nCygwin の git\nは Windows Eclipse をチェックアウトして混乱させます\r\nか?

4

7 に答える 7

10

最も簡単な方法は、任意の git (msysGit または Cygwin git) を設定して crlf スタイルを無視することです。

core.autocrlf=false

そうすれば、不要な競合が発生することはありません。

于 2009-03-27T17:37:36.477 に答える
2

この投稿から - 「Windows で Msysgit を使用して GIT サーバーをセットアップする」 - ユーザーがこのリンクを提案しました - http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-ウィンドウズ/

私はこのセットアップを使用し、Windows for Me で問題なく動作しました。

それが役に立てば幸い

于 2009-10-05T12:35:26.943 に答える
1

実際、msysGitを使い続けるだけでは、あなたを救うことはできません。異なるバージョンのmsysGitを使用した場合の行末の問題が原因で、すべてのソースファイルが変更されたと表示されるという問題が1つありました。gitconfigファイルでcore.autocrlfを設定すると修正されました。

于 2009-03-27T18:00:37.187 に答える
0

これをしばらくデバッグした後、私の場合は解決しました。Linux パーティションから id_rsa ファイルを迂回してコピーし、行末を LF (Unix) 形式のままにしました。Eclipse でファイルを開き、行末を Windows に変換すると、これが修正されました。また、次の手順に従って、GIT_SSH を Plink (Putty から) に設定しています。

于 2011-11-02T19:09:10.050 に答える
0

msysgit で core.autocrlf を false に設定し、デフォルトでインストールされている cygwin を使用しました。

cygwin ツールと msysgit に同梱されている mingw ツールを使用してコマンド プロンプトからチェックアウトする際に問題が発生しました。これは、ファイル モードが明らかに変更されたためです (すべてのファイルで 755 が 644 に変更されたように見えます)。これは、実行可能ビットに関する問題のようです。git reset は役に立ちませんでした。

ただし、msysgit GUI ウィンドウから最初のクローンを作成してもこの問題は発生しませんでした。現在、cygwin を独自の bash シェルまたはコマンド プロンプトから、または msysgit を bash シェルから自由に使用できるようです。言い換えれば、すべてが幸せそうです。

つまり、すべてのファイルが変更されているように見え、行末が問題の原因ではないように見える場合は、GUI からチェックアウトしてみてください。

于 2010-07-30T15:18:33.640 に答える
0

行末で頭が痛くなりました。私は cygwin git を使用していますが、新しくチェックアウトされたテキスト ファイルが常に "変更済み" として報告されます。「core.autocrlf」を「true」から「input」に変更すると、15 ファイル中 10 ファイルが変更リストから消え、「core.autocrlf」を「false」に設定すると残りの 5 ファイルが消えました。

評判が低いため、VonCのソリューションに投票することはできませんが、私にとってはうまくいくと思います.

于 2010-05-25T07:59:15.350 に答える