从/ var开始的bitbucket存储库

时间:2019-01-15 16:43:40

标签: linux git

我需要将一个从/var开始的存储库克隆到本地(Linux)计算机的/var

BitBucket存储库:/var/...

我需要克隆到计算机的/var

由于我的本地目录/var中还有其他文件,将本地存储库克隆到/var会删除我已经存在的文件和文件夹吗?如果是这样,如何进行仔细处理?

1 个答案:

答案 0 :(得分:1)

Git不允许您直接克隆到非空文件夹中,这对您有利,特别是如果您想要安全的方法。

执行此操作的安全方法是正常地将存储库克隆到通常克隆存储库的任何地方,例如/home/myusername/myrepos或其他任何地方。然后,只需将所需文件复制到/var中。如果需要,可以设置符号链接以从/var下指向存储库中的文件。

在任何情况下,我都,建议删除/var并将其符号链接到您的仓库(或删除它并对其进行克隆)。 /var/是系统上许多进程所依赖的。这样混乱会给您带来麻烦,几乎可以保证。

另一种替代方法是将/var设置为git repo。只有在您的存储库设置为/var contents 而不是实际文件夹本身的情况下,这才有可能。如果您的仓库中有/var,则需要克隆到/,而我真的认为您不应该这样做。

我也不推荐这种方法。话虽如此,这是一个类似的问题:How do I clone into a non-empty directory?answer relevant to you推荐

cd /var
git init
git remote add origin YOUR_REMOTE_URL
git fetch
git reset origin/master