vcsh
Version Control System for the home directory using Git repositories. tldr-pages
On several platforms
Several platforms
Initialize an (empty) repository
vcsh init repository_nameIdentifyClone a repository into a custom directory name
vcsh clone git_url repository_nameIdentifyList all managed repositories
vcsh listIdentifyExecute a Git command on a managed repository
vcsh repository_name git_commandIdentifyPush/pull all managed repositories to/from remotes
vcsh pushIdentifyWrite a custom .gitignore file for a managed repository
vcsh write-gitignore repository_nameIdentify