备份仓库有什么好方法?
起初,我用 git bundle
来备份仓库,但是空间消耗太快,我想尽可能节省空间。
后来发现,Gitea 有「镜像仓库」功能。
上游仓库尚在,本地仓库可以同步更新,上游仓库删除,本地仓库也不会随之消失,本地仓库占用的空间永远与上游仓库相近。
不过这项功能有个缺点,仓库作者可以通过强制推送来删除上游仓库的内容,甚至把仓库换成另一个仓库。若上游仓库换成了另一个仓库,本地仓库也会同步上游仓库更改,变成另一个仓库。
无意间发现了 git fetch
。
执行 git fetch <repo> *:refs/remotes/0924
,待命令执行完毕,refs/remotes/0924
下会完整显示上游仓库引用的一切,git checkout
命令也可调出远程仓库的文件。不知道这么做有没有缺点,请大家指点指点
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.