我有一个项目,其中包含一些应该位于根目录中的文件夹,如:
/etc
/run
/tmp
如果可能的话,我想将该项目克隆到根目录,以便我不必手动移动这些文件夹,是否可以这样做?我试过了:
git clone myprojecturl /
但它给了我:
fatal: destination path '/' already exists and is not an empty directory.
答案 0 :(得分:0)
而不是克隆使用拉。即,在根FS创建一个git repo:
cd /
git init .
git pull myprojecturl
答案 1 :(得分:0)
以/etc
为例,模拟git clone
:
cd /etc
git init
git remote add origin <remote-repo-url>
git fetch
git checkout <branch>
可能存在一些许可问题。我认为让/etc
成为git存储库是不合适的。其中还有许多其他的foders和文件。它可能会带来意想不到的麻烦。
答案 2 :(得分:0)
您可以将符号链接放在指向Git仓库的系统目录中。但是,编写安装脚本来更新系统文件通常更安全。
答案 3 :(得分:0)
git clone [repository] [local path]
如果您的工作目录是您想要的目的地,只需输入一个 .
$ git clone git@repo-site.com .