将 Git Repo 文件复制到另一台机器(并继续在两台机器上工作)有问题吗?

将 Git Repo 文件复制到另一台机器(并继续在两台机器上工作)有问题吗?

我想将我所有的 git repos 从旧机器复制到新机器(都是 Ubuntu)。我将继续使用这两台机器……我这样做主要是因为懒惰(嗯:目前有一些本地分支,手头有一些方便的存储,而且我有多种的遥控器已连接,... 传输所有这些有点繁琐...),

...但是(有些痛苦)是的,我可以从各个上游存储库中很好地克隆...

问题:这在某种程度上有害吗?

(当然,无论我复制文件还是进行操作,repo 状态都应该是二进制相同的git clone。但我可以想象,git 在第一次克隆时将某种唯一的(g)uuid 放入 .git 文件夹中,以区分机器或类似的东西……但只是猜测。我根本不知道内部工作原理......)


更新: 我主要担心的是 uuid 或类似问题,两个本地 git“repos”(“客户端”)连接到远程仓库(“主/服务器”)。

如果您知道这可以还是不可以,我需要实际的来源来获取这些知识(而不仅仅是“我相信”或“它是”)。

话虽如此,我觉得我发现了我关于超级用户的问题重复了

答案1

将存储库从一台机器移动到另一台机器没有任何问题。

Git 将在第一次运行 repo 时更新其内部配置(如果需要)。

也许您可以问自己为什么需要像普通文件夹一样移动存储库,如果您的代码库需要远程干净克隆中未包含的内容,那么您可能做错了什么。

如果您担心项目配置文件,请考虑在新机器上可能需要重新创建数据库或更改路径或类似操作,因此没有必要为您的项目保留旧配置,请重新开始并清理。

答案2

没坏处。我建议使用rsync,但tar或也cp同样有效。

相关内容