homesick(1)
keep your dotfile in git
DESCRIPTION
Commands:
- homesick cd CASTLE
-
# Open a new shell in the root of the given castle
- homesick clone URI
-
# Clone +uri+ as a castle for homesick
- homesick commit CASTLE MESSAGE
-
# Commit the specified castle's changes
- homesick destroy CASTLE
-
# Delete all symlinks and remove the cloned repository
- homesick diff CASTLE
-
# Shows the git diff of uncommitted changes in a castle
- homesick exec CASTLE COMMAND
-
# Execute a single shell command inside the root of a castle
- homesick exec_all COMMAND
-
# Execute a single shell command inside the root of every cloned castle
- homesick generate PATH
-
# generate a homesick-ready git repo at PATH
- homesick help [COMMAND]
-
# Describe available commands or one specific command
- homesick link CASTLE
-
# Symlinks all dotfiles from the specified castle
- homesick list
-
# List cloned castles
- homesick open CASTLE
-
# Open your default editor in the root of the given castle
- homesick pull CASTLE
-
# Update the specified castle
- homesick push CASTLE
-
# Push the specified castle
- homesick rc CASTLE
-
# Run the .homesickrc for the specified castle
- homesick show_path CASTLE
-
# Prints the path of a castle
- homesick status CASTLE
-
# Shows the git status of a castle
- homesick track FILE CASTLE
-
# add a file to a castle
- homesick unlink CASTLE
-
# Unsymlinks all dotfiles from the specified castle
- homesick version
-
# Display the current version of homesick
Runtime options:
- -f, [--force]
-
# Overwrite files that already exist
- -p, [--pretend], [--no-pretend]
-
# Run but do not make any changes
- -q, [--quiet], [--no-quiet]
-
# Suppress status output
- -s, [--skip], [--no-skip]
-
# Skip files that already exist