2015/02/26

將別人的git repo加到自己repo底下的某個資料夾中



這標題實在很難下...

舉個例子來說

我原先有一個 repo git@github.com:moa/webserver.git

後來,我需要加入一些靜態網頁,但是又不想混在webserver這個repo裡

所以我建立了一個 git@github.com:moa/webpage.git

裡面只有放靜態網頁

現在,因為某些因素必須將 webpage.git 加到 webserver.git 的 static/webpage/ 資料夾下

首先我已經在webserver的repo裡了
指令如下
```
# 將webpage.git加到名為remotes/webpage/*
git remote add webpage git@github.moa/webpage.git
# 更新webpage.git到remotes/webpage/*
git fetch webpage
# 利用ours策略將remotes/webpage/master merge到所在branch
git merge -s ours --no-commit webpage/master
# 把webpage/master載到static/webpage/
git read-tree --prefix=static/webpage/ -u webpage/master
# 送交
git commit -m "Imported webpage.git to static/webpage/ as a subtree."
```