Skip to content
No description or website provided.
Shell
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore
README.md
zeshin
zeshin.sh

README.md

zeshin

https://github.com/dbb/zeshin

Description

Zeshin is a tool to help you manage your important configuration on different machines using git. It is named after the Japanese painter. I designed it for use with zsh, but it can easily be used to handle any arbitrary list of files.

Downloading

The easiest way to get the script is one of the following:

curl -LO tiny.cc/zeshin
wget tiny.cc/zeshin

If you have neither curl nor wget, you can simply use a browser.

Prerequisites

You must have an active Github account and a valid ~/.gitconfig. The original script was written with zsh as the interpreter, but I rewrote it to be POSIX-compliant (see zeshin.sh). Note that this version has only been tested on Debian (i.e. dash).

Usage

First, download the script and add it to your $PATH. Then check the files variable at the beginning of the script to make sure everything you want to track is there, and run zeshin init to create a Github repo called myzeshin.

On another machine, just run zeshin dl and your configs are ready.

If you've edited your files and want to upload them to Github, run zeshin ul.

License

Copyright 2012, Daniel Bolton. This software is distributed under the GNU General Public License.

Something went wrong with that request. Please try again.