如何使用git与dropbox和usb-stick / thumbdrive

时间:2013-06-22 13:14:01

标签: git github sync dropbox

由于我对git相对较新,我希望在我的配置中有一些关于如何使用git的快速入门:

背景

我正在编写机械工程学士学位论文,并在大学和家中工作。

论文本身是一个.docx文件(不允许使用TeX),子文件夹中有一些.xls文件和图片,附带一个子文件夹,包括所有相关文献,其中只有 1.5 gigs 的空间

配置

在家里,我有台式机和笔记本电脑,都有互联网接入。 在大学里,我使用一台电脑 - 我会说 - 片状互联网接入。

所以我希望我所有计算机上的文件保持同步。

现状

目前,我使用dropbox来保存我的所有文件并同步家中的两台计算机,同时使用usb棒和一些robocopy批处理将我家中的PC上的文件与大学的文件同步。 / p>

目标

现在我想使用git,并想知道如何最好地设置存储库。例如。在哪里放置中央存储库,如何使用usb棒...

我认为github作为中央存储库是不可能的,因为每个存储库的配额为1gb。

我还可以使用dropbox还是破坏存储库中的文件?

2 个答案:

答案 0 :(得分:3)

我在同样的情况下写了我的学士论文。 您可以采用两种计划的方式,并使用相同的工作流程。

我建议你使用usb棒,因为dropbox的同步可能会在你的一台计算机启动后立即导致git命令出现问题。

现在工作流程:

在您的某台计算机上启动git repo,您​​的文件位于文件所在的文件夹中。

git init

然后将裸露的回购克隆到你的usb棒上。

git clone --bare firstinitfolder

现在你的usb棒上有一个裸仓库,就像在服务器上一样。 您可以将其他计算机与棒同步。

git clone usbstickfolder

因此所有计算机都处于同步和版本状态。

谨防一些常见的错误:

  • 确保usb棒始终以相同的驱动器号启动(我建议您使用Windows系统)。这将是Dropbox的进步。
  • 当你使用分支机构时,总是把所有这些分支推到棒上

答案 1 :(得分:3)

Dropbox可以工作,但我不推荐它用于同步完整的git repo(太多文件要同步)。

但是,它可以非常轻松地同步一个文件 在git lingo中, git bundle

如“How to synchronize two git repositories”中所述,您可以将本地git repo的内容保存到一个文件中(位于Dropbox文件夹中)。
在第二台计算机上,您可以克隆或从该文件中获取(通过dropbox更新)。

创建后,您可以逐步更新捆绑包adding all new branches and tags