2026/06/23(火)MSYS2のGitを高速化する
投稿日:
MSYS2のGitって遅いよな~とつぶやいていたら公式から早くする方法があるよと紹介されたので、その時にやったこと。
この手順は私個人の環境に深く紐づいている。
確認環境
| Env | Ver |
|---|---|
| MSYS2 | msys2-x86_64-20260322 |
手順
- 起動スクリプトを直す
@echo off -set MSYSTEM=MSYS +set MSYSTEM=UCRT64 set MSYS2_PATH_TYPE=inherit set CHERE_INVOKING=1 C:\env\msys64\usr\bin\zsh.exe -l %* - パッケージのアップグレードを行う
pacman -Syu - もっかいやる
pacman -Syu - 既存のgitを消す
pacman -S git - UCRT用のgitを入れる
pacman -S mingw-w64-ucrt-x86_64-git - MSYS2用のGitプロンプトを廃止
- MSYS2ではWindowsのGitを使用しており、プロンプトを出すためだけにMSYS2のGitを使っていたが、これをやめた
参考リンク
- Native Git Now Available in MSYS2
- 倍速くらいになると書かれている
あとがき
Windows側に入ってるGit for windowsも消していい気がしてきた。まぁそもそもGit作業は今のところUbuntu実機で行っている関係もあり、滅多に使わないのだが…。ただVSCodeでパスフレーズ付きのカギを扱うときにはあった方が良さそうだし、コミット用にはあった方が良さそうな気もする。
しかし過去情報の断面を残したいがために、出来るだけ過去記事の状態を保っているが、MECEでなくなりすぎていて大変なので、そろそろWiki的な何かを作った方がいい気がしてきた。
絶対に次にフルセットアップするときにこの状態に戻せない気がしている。
ところでMSYS2公式から助言をもらえたのはFediverseをやっていたお陰な気がするので、これはとても良い出来事だったと思う。
実行環境的にMSYSはCygwinでUCRT64はWindowsネイティブで速そうなので実行環境はMSYSTEMよりUCRT64のがいいのかなとか思った。
