Select Git revision
-
Richard Hartmann authoredRichard Hartmann authored
vcsh.1 8.38 KiB
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
.TH "VCSH" "1" "July 2013" "" ""
.
.SH "NAME"
\fBvcsh\fR \- Version Control System for $HOME \- multiple Git repositories in $HOME
.
.SH "SYNOPSIS"
\fBvcsh\fR [\fIoptions\fR] \fIcommand\fR
.
.P
\fBvcsh\fR clone \fIurl\fR [\fIrepo\fR]
.
.P
\fBvcsh\fR delete \fIrepo\fR
.
.P
\fBvcsh\fR enter \fIrepo\fR
.
.P
\fBvcsh\fR help
.
.P
\fBvcsh\fR init \fIrepo\fR
.
.P
\fBvcsh\fR list
.
.P
\fBvcsh\fR list\-tracked
.
.P
\fBvcsh\fR list\-tracked\-by \fIrepo\fR
.
.P
\fBvcsh\fR pull
.
.P
\fBvcsh\fR push
.
.P
\fBvcsh\fR rename \fIrepo\fR \fInewname\fR
.
.P
\fBvcsh\fR run \fIrepo\fR \fIshell command\fR
.
.P
\fBvcsh\fR upgrade \fIrepo\fR
.
.P
\fBvcsh\fR version
.
.P
\fBvcsh\fR which \fIsubstring\fR
.
.P
\fBvcsh\fR write\-gitignore \fIrepo\fR
.
.P
\fBvcsh\fR \fIrepo\fR \fIgit command\fR
.
.P
\fBvcsh\fR \fIrepo\fR
.
.SH "DESCRIPTION"
\fBvcsh\fR allows you to have several \fBgit\fR(1) repositories, all maintaining their working trees in $HOME without clobbering each other\. That, in turn, means you can have one repository per config set (zsh, vim, ssh, etc), picking and choosing which configs you want to use on which machine\.
.
.P
\fBvcsh\fR is using a technique called fake bare Git repositories, keeping \fI$GIT_DIR\fR in a different directory from \fI$GIT_WORK_TREE\fR which is pointed to \fI$HOME\fR\.