2013-08-26 29 views
2

我想为我的开发环境维护镜像版本Twitter's Bootsrap。现在我对使用Bootstrap的所有内容污染我的工作目录不感兴趣。我宁愿只想在适当的地方镜像某些目录。考虑这个例子:镜像git仓库的某些文件/目录

./myComputer    github.com/twbs/bootstrap 
+ assets     | 
    + js     | 
    | + lib    |  
    | + bootstrap <--- + js/* 
    + css     | 
    | + lib    | 
    | + bootstrap <--- + less/* 
    + fonts   <--- + fonts/* 

这应该是一个基本的下游镜像。我不希望git跟踪我在本地所做的更改。我只是想让它在普通的基础上应用补丁。我读过Mirror a git repository by pulling?,但这种方法不允许我只挑选某些direcotries进行同步。

回答

0

最简单的方法是:

  • git fetch upstream
    (与“upstream”是对GitHub的引导回购远程名称)
    ,其获取的一切,但将其保留在远程命名空间“ remotes/upstream

  • 将您想要的文件夹(如”How do I merge a sub directory in git?“)与git read-tree合并。