]> git.madduck.net Git - code/vcsh.git/blob - INSTALL

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:

Release of 0.20111017
[code/vcsh.git] / INSTALL
1 # This is how my setup looks. Adapt to your style or copy mine verbatim, both is fine.
2
3 # Create workspace
4 mkdir -p ~/work/git
5 cd !$
6
7 # Clone vcsh and make it available
8 git clone git://github.com/RichiH/vcsh.git vcsh
9 PATH+=":$HOME/work/git/vcsh"
10 export PATH
11
12 # Grab my mr config. see below for details on how I set this up
13 ~/work/git/vcsh/vcsh clone ssh://<remote>/mr.git
14 cd ~/.config/mr/config.d/
15 ln -s ../available.d/* .
16
17 # make vcsh work by default. Adapt for Bash etc as needed
18 cd
19 zsh ~/work/git/vcsh/vcsh clone ssh://<remote>/zsh.git
20 ln -s ~/work/git/vcsh/vcsh .zsh/functions
21 zsh
22
23
24
25
26 ################
27
28 # mr
29
30 ~ % cat ~/.mrconfig
31 [DEFAULT]
32 include = cat ~/.config/mr/config.d/*
33 ~ % echo $XDG_CONFIG_HOME
34 /home/richih/.config
35 ~ % ls $XDG_CONFIG_HOME/mr/available.d # random selection of my repos
36 git-annex gitk.vcsh git.vcsh ikiwiki mr.vcsh reportbug.vcsh snippets.git wget.vcsh zsh.vcsh
37 ~ % 
38 # then simply ln -s whatever you want on your local machine from
39 # $XDG_CONFIG_HOME/mr/available.d to $XDG_CONFIG_HOME/mr/config.d
40 ~ % cd
41 ~ % mr -j 5 up