git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git and filesystem problems (ext3 and vfat)

From
DTDavid Tweed <david.tweed@gmail.com>
Date
Oct 16, 2008, 16:22 UTC
Message-ID
<e1dab3980810160922n1cbd99c7r40239e0ae10f5657@mail.gmail.com>
In-Reply-To
<d0383f90810160903p6f8ffe77o86fdad5387f82481@mail.gmail.com>
On Thu, Oct 16, 2008 at 5:03 PM, Ian Brown <ianbrn@gmail.com> wrote:
Show 20 quoted lines
> Hello, ]
>
>  I have a diskOnKey which has a vfat filesystem.
> I ran there:
> git clone git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
> the I copied all the wireless-2.6 folder to an ext3 partition.
> There I ran git diff.
>
> I get many messages like these (probably on all files of the repository):
>
> diff --git a/COPYING b/COPYING
> deleted file mode 100644
> index ca442d3..0000000
> --- a/COPYING
> +++ /dev/null
> @@ -1,356 +0,0 @@
> -
>
> and then all the lines of the file with "-" in the beginning, as if
> they are empty.

The first question is what do the directories on the vfat and ext3 disks look like? Are the files like COPYING present in both directory trees (so git is wrong at that point of the diff) or has something gone wrong earlier?

> Why is it so ?
> Is there any way to overcome it ?
> Must I run "git clone" on an ext3 DiskOnKey only ?

I have certainly cloned onto a vfat partition with no problems, although I've always done it with a --bare clone because a lot of my repos have had case sensitive filenames and I've had some problems with the "git dirent reading code reads back different case file names than it wrote out and gets confused". If you're only transporting the repo on the stick, I'd definitely do it via "git clone --bare" just to reduce the potential for problems.

-- 
cheers, dave tweed__________________________
david.tweed@gmail.com
Rm 124, School of Systems Engineering, University of Reading.
"while having code so boring anyone can maintain it, use Python." --
attempted insult seen on slashdot
Previous: David Tweed
Message 5 of 5 in “git and filesystem problems (ext3 and vfat)”
  1. Ian BrownOct 16, 2008
  2. Michael J GruberOct 16, 2008
  3. Ian BrownOct 16, 2008
  4. David TweedOct 16, 2008
  5. David TweedOct 16, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.