]>
git.madduck.net Git - code/vcsh.git/blobdiff - README.md
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
not work.
[$HOME/.config/vcsh/repo.d/zsh.git]
not work.
[$HOME/.config/vcsh/repo.d/zsh.git]
- checkout = vcsh clone 'git://github.com/RichiH/zshrc.git'
- update = vcsh run ba sh git pull
- push = vcsh run ba sh git push
- status = vcsh run ba sh git status
- gc = vcsh run ba sh git gc
+ checkout = vcsh clone 'git://github.com/RichiH/zshrc.git' zsh
+ update = vcsh run z sh git pull
+ push = vcsh run z sh git push
+ status = vcsh run z sh git status
+ gc = vcsh run z sh git gc
be checked out. A simple `mr update` run in $HOME will clone or update those
four repositories listed in config.d.
be checked out. A simple `mr update` run in $HOME will clone or update those
four repositories listed in config.d.
-### repo.d ###
-
-~/.config/vcsh/repo.d is the directory into which vcsh clones the git
-repositories. Since their working trees are configured to be in $HOME, the
-files contained in those repositories will be put in $HOME directly (see .zshrc
-above).
-
### ~/.mrconfig ###
Finally, ~/.mrconfig will tie together all those single files which will allow
### ~/.mrconfig ###
Finally, ~/.mrconfig will tie together all those single files which will allow
jobs = 5
include = cat ~/.config/mr/config.d/*
jobs = 5
include = cat ~/.config/mr/config.d/*
+### repo.d ###
+
+~/.config/vcsh/repo.d is the directory into which vcsh clones the git
+repositories. Since their working trees are configured to be in $HOME, the
+files contained in those repositories will be put in $HOME directly (see .zshrc
+above).
+
vcsh will check if any file it would want to create exists. If it exists, vcsh
will throw a warning and exit. Move away your old config and try again.
vcsh will check if any file it would want to create exists. If it exists, vcsh
will throw a warning and exit. Move away your old config and try again.
Below, you will find a few different methods for setting up vcsh:
Below, you will find a few different methods for setting up vcsh:
-1. The Template Way
-2. The Steal-from-Template Way
-3. The Manual Way
+3. 1. The Template Way
+3. 2. The Steal-from-Template Way
+3.3. The Manual Way
### 3.1 The Template Way ###
### 3.1 The Template Way ###
All of the files are part of the template repository, the directory is where
the template will be stored.
All of the files are part of the template repository, the directory is where
the template will be stored.
- apt-get install mr # this is optional, but highly recommended
#### 3.1.2 Clone the Template ####
#### 3.1.2 Clone the Template ####