我在我的 VPS(虚拟专用服务器)上创建了一个裸露的 git 存储库。然后,我对我的一台本地计算机进行了 git clone
,将其命名为 local1,添加了大量文件,提交了它们,然后进行了 git Push
.所以我已经通过互联网传输了这些文件(总共几GB)一次。
现在我想在其他一些本地计算机上拥有相同的存储库,但是我想避免再次通过互联网将所有这些文件传回。我可以不使用 git clone
,而是将存储库从 local1 复制到 USB 驱动器上,然后将其复制到其他计算机 local2 吗? local3 等?或者有更好的方法吗?
编辑:所有有问题的机器都连接到互联网。设置存储库后,我计划正常进行 git push
和 git pull
,因为我一次只会修改几个文件。我关心的只是整套文件的初始传输。
最佳答案
是的,您可以复制整个目录(确保复制 stash 的 .git
目录,其中包含所有“git 元数据”)。
或者,您可以从一台本地计算机克隆到另一台本地计算机:
git clone local1-ip:/path/to/repository
最后您只需更改来源的网址以指向您的 VPS:
git remote set-url origin VPS:url.git
关于git - 通过 "sneakernet"复制 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61344016/