由于我对git相对较新,我希望在我的配置中有一些关于如何使用git的快速入门:
我正在编写机械工程学士学位论文,并在大学和家中工作。
论文本身是一个.docx文件(不允许使用TeX),子文件夹中有一些.xls文件和图片,附带一个子文件夹,包括所有相关文献,其中只有 1.5 gigs 的空间
在家里,我有台式机和笔记本电脑,都有互联网接入。 在大学里,我使用一台电脑 - 我会说 - 片状互联网接入。
所以我希望我所有计算机上的文件保持同步。
目前,我使用dropbox来保存我的所有文件并同步家中的两台计算机,同时使用usb棒和一些robocopy批处理将我家中的PC上的文件与大学的文件同步。 / p>
现在我想使用git,并想知道如何最好地设置存储库。例如。在哪里放置中央存储库,如何使用usb棒...
我认为github作为中央存储库是不可能的,因为每个存储库的配额为1gb。
我还可以使用dropbox还是破坏存储库中的文件?
答案 0 :(得分:3)
我在同样的情况下写了我的学士论文。 您可以采用两种计划的方式,并使用相同的工作流程。
我建议你使用usb棒,因为dropbox的同步可能会在你的一台计算机启动后立即导致git命令出现问题。
现在工作流程:
在您的某台计算机上启动git repo,您的文件位于文件所在的文件夹中。
git init
然后将裸露的回购克隆到你的usb棒上。
git clone --bare firstinitfolder
现在你的usb棒上有一个裸仓库,就像在服务器上一样。 您可以将其他计算机与棒同步。
git clone usbstickfolder
因此所有计算机都处于同步和版本状态。
谨防一些常见的错误:
答案 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。