Git - 服务器根目录中的Clone子目录

时间:2016-11-22 10:06:59

标签: git github repository bitbucket git-clone

我在git repo中有这样的项目结构:

/Code
    /admin
    /api
/DB
/Docs-Files
/UI-UX

我想将/admin/api克隆到我的服务器www目录并保持与git同步,以便服务器上的结构变为:

/www
    /admin
    /api

那么可以这样克隆吗?我检查了this answer,并且能够在/Code/admin下克隆/Code/apiwww

1 个答案:

答案 0 :(得分:0)

您可以使用符号链接,而不是直接依赖GIT。我假设您已经正确完成了稀疏检查,所以可以这样做:

On * nix

ln -s /Code/admin /www/admin
ln -s /Code/api /www/api

在Windows上

(显然,看看这些路径,我认为你不是在使用Windows,而是为了完整性)

mklink /J /www/admin /Code/admin
mklink /J /www/api /Code/api

(注意lnmklink中的args顺序相反。前者source是第一个arg,而后者是第二个arg。)

然后你就可以在原始/代码目录中使用Git-y了。