Hello,
Thank you to the developers for Git!
I am using git 1.5.3.1 on OS X 10.5.2 for file versioning for LaTeX
files while writing my thesis. I have looked at other possible ways to
manage text files while writing a thesis, but I think git is the best
one available.
I am a bit confused on how best to create backups of my commits on
external hard drives and USB keys.
After I had created my git repository on my local hard drive, I
connected an external hard drive and a USB key and peformed a "git
clone" from local to external. Everything was very quick.
Now, every day I stage files and perform a commit on my local drive to
my local repository. Then, I connect my external hard drives and
perform a "git pull" from each of their repositories on the repository
on my local drive to update these external hard drive repositories and
also checkout the latest files to these external repositories.
The problem I am having is as follows:
Everything works beautifully and incredibly speedily on my external
3.5" hard drive connected via Firewire.
On my USB keys, a huge number of changes are seen and git takes a very
long time assessing ("deltifying") what are the changes needed (more
than 10 times the number of files are deltified!). Shouldn't git just
realize that it only needs to make the changes that were made in the
last commit, or am I using the "pull" command incorrectly?
Why would it take so long for a "pull" command to happen on the USB2
key while it is extremely fast on an external drive? I have also tried
wiping the USB key and issuing a new "git clone" command, and that
happens extremely fast. But, shouldn't it be even faster to pull only
the latest commit onto the USB key?
Finally, I have also tried changing the disk formatting of the USB key
to try to diagnose the problem. However, the problem is the same
whether the format of the USB key is HFS+ Journaled or MS-DOS FAT32.
So, my question is what am I doing wrong with "git pull" and is there
a better way to use git for the task at hand? Unfortunately, I have
not yet been able to find a solution anywhere on the
interwebnetblagosphere.
thanks in advance,
Jordan
--
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