Skip to content

Instantly share code, notes, and snippets.

@hisplan
Created February 21, 2018 09:02
Show Gist options
  • Save hisplan/ee54e48f17b92c6609ac16f83073dde6 to your computer and use it in GitHub Desktop.
Save hisplan/ee54e48f17b92c6609ac16f83073dde6 to your computer and use it in GitHub Desktop.
Add rsync to git bash for windows
@terwer
Copy link

terwer commented Apr 14, 2022

Link no longer works, just search for "rsync" in the official msys2 repo instead: http://repo.msys2.org/msys/x86_64/
The newest version requires two additional packages to make it work: libxxhash and liblz4.
The packages are now compressed with zstd, unpack them inside git bash with zstd -d <package> or use 7zip with ZStandard support: https://github.com/mcmilk/7-Zip-zstd/releases

Thank you @fotcorn for your note, For my case I also need to download the http://repo.msys2.org/msys/x86_64/libzstd-1.4.8-1-x86_64.pkg.tar.zst. So total of four packages

  1. rsync: http://repo.msys2.org/msys/x86_64/rsync-3.2.3-1-x86_64.pkg.tar.zst
  2. libxxhash: http://repo.msys2.org/msys/x86_64/libxxhash-0.8.0-1-x86_64.pkg.tar.zst
  3. liblzr: http://repo.msys2.org/msys/x86_64/liblz4-1.9.3-1-x86_64.pkg.tar.zst
  4. libzstd: http://repo.msys2.org/msys/x86_64/libzstd-1.4.8-1-x86_64.pkg.tar.zst

Copy four libs to the same folder, then use https://github.com/mcmilk/7-Zip-zstd/releases, to extract all of them. After that, copy folder "usr" to "C:\Program Files\Git". And it works

thanks for your good works,it worked!

@skeetwu
Copy link

skeetwu commented Oct 25, 2024

thx, this save me.
but need to udpate links, some links return 404 now.

https://repo.msys2.org/msys/x86_64/rsync-3.3.0-1-x86_64.pkg.tar.zst
https://repo.msys2.org/msys/x86_64/libxxhash-0.8.2-1-x86_64.pkg.tar.zst
https://repo.msys2.org/msys/x86_64/liblz4-1.10.0-1-x86_64.pkg.tar.zst
https://repo.msys2.org/msys/x86_64/libzstd-1.5.6-1-x86_64.pkg.tar.zst

if report following error:
error while loading shared libraries: msys-crypto-3.dll: cannot open shared object file: No such file or directory
download this file.
https://repo.msys2.org/msys/x86_64/libopenssl-3.3.2-1-x86_64.pkg.tar.zst

BTW, all these .zst file can be extracted by 7-zip directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment