Install Git for Windows sesuai dengan sistem operasi yang kamu pakai apakah 32/64 Bit, jika kalian menggunakan scoop, kalian bisa lewati langkah ini.
Install Pacman
Download pacman, pacman-mirrors & msys2-keyring dari situs MSYS2. Selain itu, agar Fish dapat dijalankan, kalian perlu mengunduh gcc-libs karena menggunakan msys-stdc++-6.dll
File-file tersebut dalam format zst. Untuk melakukan extract ke format tar, bisa menggunakan zstd versi windows, untuk pengguna scoop kamu bisa menggunakan perintah scoop install zstd untuk menginstall zstd setelah aplikasinya terinstall zstd nya, jalankan perintah berikut ini dari cmd/powershell zstd -d *.zst berhasil di extract akan muncul 4 file baru dengan format tar.
1
2
Sekarang kita buka Git Bash nya dan jalankan perintah dibawah ini untuk extract file tar ke Git Bash
1
2
3
4
5
6
7
8
cd /
tar -xvf ~/Downloads/msys2-keyring-1_20210213-2-any.pkg.tar
tar -xvf ~/Downloads/pacman-mirrors-20210423-2-any.pkg.tar
tar -xvf ~/Downloads/pacman-6.0.0-2-x86_64.pkg.tar
tar -xvf ~/Downloads/gcc-libs-10.2.0-1-x86_64.pkg.tar
pacman-key --init
pacman-key --populate msys2
pacman -Syu
Pastikan PATH untuk file tar nya benar!
1
2
Untuk menyinkronkan file metadata, kamu perlu menjalankan perintah di bawah ini. Langkah ini memerlukan waktu beberapa menit untuk menyelesaikannya tergantung pada kecepatan internet kamu juga.
1
2
3
4
5
6
7
8
9
URL=https://github.com/git-for-windows/git-sdk-64/raw/main
cat /etc/package-versions.txt |whileread p v;dod=/var/lib/pacman/local/$p-$v mkdir -p $dfor f in desc files install mtree;doecho"$URL$d/$f" ..... $d/$f curl -sSL "$URL$d/$f" -o $d/$fdonedone
1
2
3
Install Fish
Setelah pacman terinstal pada Git Bash, Fish dapat diinstal:
1
pacman -S fish
Jika semuanya berjalan dengan baik dan berfungsi dengan baik, buat file dengan nama .bashrc di %USERPROFILE% atau C:\USERS\USERNAME\.bashrc dan tambahkan baris-baris berikut untuk menjadikan Fish sebagai shell default:
1
2
3
if[ -t 1];thenexec fish
fi
1
2
Untuk lokasi config nya sama seperti di sistem operasi Linux yaitu di $HOME/.config/fish