32

最近、他の目的で Cygwin を使い始めましたが、既に PC に Git がインストールされています。実行可能ファイルを実行して Git を Cygwin にインストールできることは理解していますが、既にインストール済みであるため、Cygwin で Windows インストールをそのまま使用したいと考えています。さまざまな方法でパスをリダイレクトする方法を調査しようとしましたが、成功しませんでした。誰か助けてもらえますか?

4

3 に答える 3

55

「 cygwin または msysGit またはその両方を使用する GIT バージョンはどれですか? 」で述べたように、git と msysgit が同じコンピューター上で共存できることを確認します。

  1. Git for Windows (msysgit) は独自のシェルで実行されます (dos withgit-cmd.batまたは bash with Git Bash.vbs)
    Update 2016: msysgit は廃止され、新しいGit for Windowsはmsys2を使用するようになりました

  2. Cygwin 上の Git は、そのパッケージをインストールした後、独自の cygwin bash シェルで実行されます。

Cygwin での git パッケージの選択

  1. 最後に、2016 年第 3 四半期と「Windows 10 アニバーサリー アップデート」以降、 Git を bash (実際の Ubuntu(!) bash ) で使用できるようになりました。

http://www.omgubuntu.co.uk/wp-content/uploads/2016/08/bash-1.jpg

そこで、WSL コンテナーの「ネイティブ」ファイル システム (以下を参照)、またはディレクトリ階層を介してホストしている Windows のファイル システムに存在するプロジェクト ソースで git を実行して使用を開始できsudo apt-get install git-coreます。/mnt/c/.../mnt/d/...

具体的には、 WindowsまたはWSL (Linux 用 Windows サブシステム)上の Bashの場合:

  • これは、軽量の仮想化コンテナー (技術的には、「Drawbridge」ピコプロセス
  • 変更されていない「ヘッドレス」Linux ディストリビューション (つまり、 Ubuntuからカーネルを除いたもの) をホストしている、
  • 端末ベースのコマンドを実行できます ( Windows 用のX サーバーがインストールされている場合は、X サーバー クライアント アプリも実行できます)。
  • Windows ファイル システムへのエミュレートされたアクセス(つまり、パフォーマンスの低下は別として、エミュレートされたファイル システム内のファイルのエンコーディングは、ネイティブDrvFsファイル システム上のファイルと同じように動作しない場合があります)。 VolFs
于 2013-03-29T11:14:45.873 に答える
0

cygpath「呼び出しパス」を変換するために、パラメーターとして(windows-)git を呼び出します。なぜそれが問題になるのか混乱しています。

于 2013-03-31T04:25:31.490 に答える