Dotsync is a small, free, open-source and blazingly fast dotfiles synchronizer!
The shining point in Dotsync. synchronizing dotfiles in a seamless way, instead of copying dotfile back and forth to/from a Git repository.
The standalone CLI is only 5MiB, and takes ≲ 10MiB of memory while running!
Well that's a bit stretching it, but since it’s really simple and straight to the point, so performance is just snappy!
Open-sourceDotsync is an open-source project licensed under GPL-3.0, you can star it, fork it, open an issue, or make a pull request at any repository you desire ❴CLI, server, website❵
Dotsync is completely free (as in both freedom and charge), but I wouldn't mind if you got me a coffee.
Use the Go installer for a quick installaion.
go install github.com/mbaraa/dotsync@latest
Add Go's bin path to your path.
echo "export PATH=$HOME/go/bin:$PATH" >> ~/.`basename $SHELL`rc
A quick guide to backup a file.
1. Login using an email, and follow the steps
dotsync -login email@example.com
2. Add a file to your sync list, for example ~/.bashrc
dotsync -add ~/.bashrc
3. Login into another computer
4. Sync the files on the other computer
5. Update your files after a local change