A simple Git-based personal project repository
June 8, 2009 10:35 PM   Subscribe

A simple Git-based personal project repository
nest is a Git front-end designed to organize a collection of unrelated (mostly textual) projects. It maintains a central project collection and creates working copies of individual projects as needed, possibly on other computers via a network connection. Projects and working copies are all Git repositories and so can be cloned, pushed and merged between computers. nest will also (optionally) create a local backup/cache of the whole collection on any computer you use it from, so if your server catches fire, you can restore your work from the cache on your laptop.

nest requires that you have Git (and a working knowledge of how to use it), Perl 5.8.x, ssh and ssh-agent and a reasonably Unixish environment.
posted by suetanvil (1 comment total) 1 user marked this as a favorite

I do something like this with a folder full of git repositories and a Makefile containing
GITREPO = $(shell find . -type d -name .git -exec dirname {} \;)

all:    $(GITREPO)
.PHONY: $(GITREPO)
$(GITREPO):
        cd $@ && git fetch --verbose
I need bi-directional ssh for this: log on to the remote server, run "make", and git connects back to my daily machine. Your tool doesn't seem to need this, which is a strength.
posted by fantabulous timewaster at 3:48 AM on June 9, 2009


« Older The Third Knocker...   |   What Not To Buy Your Dad For F... Newer »


You are not currently logged in. Log in or create a new account to post comments.