using git for file management while writing a thesis...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux