0
我想做到的是:一个git仓库,条件根基于稀疏结账
1 - 我的机器和github上(即一个远程)
2上一个库 - 我的服务器我希望库的根文件夹包含包含在仓库
假设这个仓库结构的子目录一个(我开发的机器上)的源代码
现在/root # the actual git repository
./git
/sub-root1 # contains source code for sub-root1
sub-file1
/sub-root2 # contains source code for sub-root2
sub-file2
,我的服务器我想运行
cd /var/sub-root1 && git pull [email protected]/root-repository.git
和只收到sub-root1
(和sub-root2
副verca)的源代码,即下面的结构
/sub-root1 # system folder
./git
sub-file1
我已设法获得以下结构稀疏结帐:
/sub-root1 # system folder
/.git
/sub-root1 # git folder
sub-file1
我意识到,移动sub-root
文件夹起来作为根文件夹将意味着使库脏,但我希望有处理这一些优雅的方式(我目前最好的想法是在使用mv
后收到钩)。
这是可能的吗?
我们最终从我在问题中详述的体系结构移开,因此我没有时间查看子模块,但我会假设他们可以解决问题: - ) – nicohvi 2014-10-10 06:38:56