我想为我的开发环境维护一个Twitter Bootsrap的镜像版本。现在我对用Bootstrap的所有内容污染我的工作目录不感兴趣。我只想在适当的位置镜像某些目录。考虑这个例子:
./myComputer github.com/twbs/bootstrap
+ assets |
+ js |
| + lib |
| + bootstrap <--- + js/*
+ css |
| + lib |
| + bootstrap <--- + less/*
+ fonts <--- + fonts/*
这应该是一个基本的下游镜像。我不希望git跟踪我在本地所做的更改。我只是想让它在常规的基础上应用补丁。我读过镜像一个git存储库通过拉?,但这种方法不允许我只选择某些目录进行同步。
最简单的方法是:
-
git fetch upstream
('upstream
'是github引导程序repo的远程名称)
它获取所有内容,但将其保存在远程命名空间"remotes/upstream
"中 -
使用
git read-tree
合并您想要的文件夹(如"How do I merge a sub directory in git?")。