On Fri, 2007-09-07 at 13:43 -0700, Junio C Hamano wrote: > "Josh England" <jjengla@xxxxxxxxxx> writes: > > > In messsing around with hooks, I've discovered that not all hooks are > > run in the same environment. In particular, the current working > > directory in the post-receive hook (maybe others as well) is the GIT_DIR > > (.git) directory, instead of the root of the working tree (as in > > pre-commit). > > It is not even "instead of"; that's the only sane thing to do > for post-receive, which is in response to git-push and usually > used for a bare repository, i.e. without any work tree. I thought there was probably a sane reason for it. That is perfectly acceptable, but the problem still exists that there doesn't seem to be a good way to access the top of the working tree from within the GIT_DIR. Since I now know that post-receive has a CWD in .git, I could just use `pwd`/../ , but I was hoping for a better (read: consistent between hooks) solution. -JE - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html