On Mon, 2011-03-14 at 20:39 +0200, Alexei Sholik wrote: > On 14 March 2011 20:29, Alexei Sholik <alcosholik@xxxxxxxxx> wrote: > > Hi git, > > > > I cloned git mirror from github[1]. When I run git-status in it's > > working directory, I see no output. > > > > But then, after copying the whole directory with 'cp -r' and running > > git-status in the newly created directory, I get the following: > Right, I've figured out the root of the change. > > 'ls -l' on the original RelNotes outputs: > lrwxr-xr-x 1 alco staff 32 Mar 14 20:35 RelNotes -> > Documentation/RelNotes/1.7.5.txt > > 'ls -l' on the copied RelNotes outputs: > -rw-r--r-- 1 alco staff 1810 Mar 14 20:10 RelNotes > > So the problem is with the cp, not git. But I wonder if it is > mentioned anywhere in the docs? Probably, git-clone's or git-status' > manpage would be a proper place? Quoting Jeff King <peff@xxxxxxxx>: > "cp -r" isn't an exact copy. You probably want "cp -a" or at least "cp > -rs". ..... > Right. RelNotes is a symlink. But "cp -r" dereferences the symlink and > copies the file contents themselves. As has been said more than a few times (and is probably somewhere in the docs), if you really want to duplicate a git repo you should probably be using git to do it. No change to the manpages is required here. -- -Drew Northup ________________________________________________ "As opposed to vegetable or mineral error?" -John Pescatore, SANS NewsBites Vol. 12 Num. 59 -- 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