最近、他の目的で Cygwin を使い始めましたが、既に PC に Git がインストールされています。実行可能ファイルを実行して Git を Cygwin にインストールできることは理解していますが、既にインストール済みであるため、Cygwin で Windows インストールをそのまま使用したいと考えています。さまざまな方法でパスをリダイレクトする方法を調査しようとしましたが、成功しませんでした。誰か助けてもらえますか?
3 に答える
「 cygwin または msysGit またはその両方を使用する GIT バージョンはどれですか? 」で述べたように、git と msysgit が同じコンピューター上で共存できることを確認します。
Git for Windows (msysgit) は独自のシェルで実行されます (dos with
git-cmd.bat
または bash withGit Bash.vbs
)
Update 2016: msysgit は廃止され、新しいGit for Windowsはmsys2を使用するようになりましたCygwin 上の Git は、そのパッケージをインストールした後、独自の cygwin bash シェルで実行されます。
そこで、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
- 残念ながら、Windows 実行可能ファイルを呼び出すことはできません。
- ネイティブドライバーとやり取りします(つまり、グラフィックカードもUSBドライブもまだありません)。
cygpath
「呼び出しパス」を変換するために、パラメーターとして(windows-)git を呼び出します。なぜそれが問題になるのか混乱しています。