gitolite-clone provides a cached completing read of the repositories available on a gitolite server and the ability to set rules for how repositories should be cloned.
Install from MELPA with M-x package-install org-projectile
. See the melpa repository for details about how to set up MELPA if you have not already done so.
Setup for gitolite-clone is pretty simple. All you really need to do is specify the gitolite host you would like to use:
(require 'gitolite-clone)
(setq gitolite-clone:host "my.gitolite.host")
There are a bunch of other variables that you can customize – they are all pretty self-explanatory, but I will try to get around to documenting them soon.
“M-x gitolite-clone“ is pretty much all there is to it. If you haven’t yet obtained the list of repos from your gitolite server this could take a bit. gitolite-clone uses pcache to cache results from the gitolite server (on a per server basis). gitolite-clone uses a default ttl of 3 days. Keep in mind that this means that new repositories usually won’t appear immediately unless you force a refresh of the cache.