dburrows/ blog/ entry/ Ikiwiki and git

Getting ikiwiki to work correctly with git seems to be a bit of a black art. I thought I should probably document what I've discovered in the hopes of saving somebody else the trouble of figuring it out the hard way. This only covers getting the basic setup working; in particular, I don't know how to set up the CGI (so you can have a publically editable wiki, for instance), so any information specific to doing that is not included.

  mv master master-tmp
  git clone --bare master-tmp master
  rm -fr master-tmp

Another tip I've found useful is to have two ikiwiki.setup files: one for previewing on my own computer and a separate one (containing all the git magic and a few changes to settings) for publishing on the Web. I've adopted the convention of calling the published setup ikiwiki-site.setup to avoid confusion.