首页 > 解决方案 > 从 /var 开始的 bitbucket 存储库

问题描述

我需要克隆一个从/var我的本地(Linux)机器的/var.

BitBucket 回购:/var/...

我需要克隆到我的机器/var

由于我的本地目录/var有其他文件,是否会在本地克隆 repo 以/var删除我已经存在的文件和文件夹?如果是这样,这怎么能小心处理?

标签: linuxgit

解决方案


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

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

在任何情况下,我都不/var建议将其删除并符号链接到您的存储库(或删除并克隆它)。/var/系统上的许多进程都依赖它。像这样弄乱它会给你带来问题,这几乎可以保证。

另一种选择是设置/var为 git repo。这只有在您的存储库设置为 的内容/var不是实际文件夹本身时才有可能。如果/var在您的仓库中,您将需要克隆到/,我真的认为您不应该这样做。

我也不推荐这种方法。话虽如此,这里有一个类似的问题:如何克隆到非空目录?. 与您相关的答案推荐

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

推荐阅读