From: Nguyen Thai Ngoc Duy Date: Sat, 22 Aug 2009 04:10:18 GMT Subject: Re: hitting home directory's parent Message-ID: In-Reply-To: <20090821200503.GA19660@panix.com> On Sat, Aug 22, 2009 at 3:05 AM, Daniel Convissor wrote: > Hi: > > I just installed git in my Cygwin installation for the first time.  The > git version is 1.6.1.2, which is the latest version they have.  When I > enter one of the following commands: >    git --help >    git config --global user.name "Daniel Convissor" > > I get this error: >    fatal: Cannot change to /home/danielc/..: Permission denied > > Though "git --version" executes fine. > > I've been using Cygwin for many years and no other program has ever > produced this issue for me.  For example, svn --help, ls --help, etc work > just fine. > > Why is git venturing into to the home directory's parent directory?  Is > this a bug?  If not, is this really necessary? I guess it tried to find .git directory upward. I think you can set GIT_CEILING_DIRECTORIES to make it stop at /home/danielc. Excerpt from git.txt -'GIT_CEILING_DIRECTORIES':: This should be a colon-separated list of absolute paths. If set, it is a list of directories that git should not chdir up into while looking for a repository directory. It will not exclude the current working directory or a GIT_DIR set on the command line or in the environment. (Useful for excluding slow-loading network directories.) - Duy