3

As I am relatively new to git, I hope to get some jump-start on how to use git in my configuration:

Background

I'm writing my bachelor's thesis in mechanical engineering and work both at the university and at home.

The thesis itself is a .docx file (no TeX allowed) with some .xls-files and pictures in subfolders alond with a subfolder including all of the relevant literature which alone takes 1.5 gigs of space.

Configuration

At home, I have a desktop and a laptop, both have internet access. At the university, I use a pc with - i would say - flaky internet access.

So I would like the files on all my computers to stay in sync.

Current Situation

At the moment, I use dropbox to hold all of my files und sync both computers at home, while using a usb stick and some robocopy-batches to sync the files on my pcs at home with the one at the university.

Goal

Now I would like to use git and would like to know how to set up the repositories best. E.g. where to put the central repository, how to use the usb stick...

I think github as a central repository is out of the question as it has a quota of 1gb per repo.

Can I still use dropbox or does it break the files in the repository?

4

2 回答 2

3

我在同样的情况下写了我的学士论文。您计划的两种方式都应该可行并且使用相同的工作流程。

我建议您使用 USB 记忆棒,因为在您的计算机启动后,保管箱的同步可能会导致 git 命令出现问题。

所以现在的工作流程:

在您的一台计算机上启动一个 git 存储库,您的文件位于文件所在的文件夹中。

git init

然后将一个裸仓库克隆到您的 USB 记忆棒。

git clone --bare firstinitfolder

现在你的 USB 棒上有一个裸仓库,就像在服务器上一样。您可以使用棒同步其他两台计算机。

git clone usbstickfolder

所以所有的计算机都是同步和版本化的。

注意一些常见的错误:

  • 确保 U 盘始终以相同的驱动器号启动(我建议您使用 Windows 系统)。这将是 Dropbox 的一个进步。
  • 当你使用树枝时,总是把它们都推到棍子上
于 2013-06-22T14:08:04.007 回答
3

Dropbox 可以工作,但我不建议将它用于同步完整的 git 存储库(要同步的文件太多)。

但是,它可以很容易地同步一个文件。
在 git lingo 中,一个git bundle.

如“如何同步两个 git 存储库”中所述,您可以将本地 git 存储库的内容保存到一个文件中(位于 Dropbox 文件夹中)。
在您的第二台机器上,您可以克隆或从该文件中获取(由保管箱更新)。

创建后,您可以增量更新您的包,添加所有新的分支和标签

于 2013-06-22T16:26:03.697 回答