镜像git存储库的某些文件/目录

时间:2013-08-26 23:41:58

标签: git github

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

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

这应该是一个基本的下游镜像。我不希望git跟踪我在本地制作的更改。我只是想让它在常规基础上应用补丁。我已阅读Mirror a git repository by pulling?,但此方法不允许我只选择某些可疑的同步。

1 个答案:

答案 0 :(得分:0)

最简单的方法是:

  • git fetch upstream
    (&#39; upstream&#39;是github bootstrap repo的远程名称)
    获取所有内容,但将其保留在远程名称空间中&#34; remotes/upstream&#34;

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