2014-02-18 31 views
0

我想在我正在開發的當前項目上啓動一個新的回購,這個想法是有一個回購項目,比如我項目中60%的文件作爲模板,所以我可以快速克隆它,如果我需要(我想我可以使用gitignore來實現這一點,但也許有更好的方法來做到這一點)。來自現有項目的Gitignore文件

例如: - 網站1包含這些文件/文件夾:

index.php 
    app/ 
    config/ 
    css/ 

我想的index.php和應用程序/是在回購的代碼將是未來所有網站一模一樣的我克隆。但我需要config /和css /對每個網站都是唯一的。

所以,現在如果我去網站2克隆網站1的回購我會得到index.php和應用程序/但沒有別的,這意味着我將不得不手動複製所有其他文件,是更好的方式來做這個?

原因是,當我升級回購庫中的文件時,如果有意義,我可以在不影響唯一文件的情況下在其他克隆上快速提取/獲取它們。

也許有一個簡單的方法來做到這一點。

+1

如果您使用新項目所需的結構創建存儲庫,可以將其克隆爲新項目的開始(並在將來引入「常見」更新)。這意味着你最好能夠根據單獨的回購和依賴關係進行反思,而不是單一的frankenstein回購。 gitignore文件與此無關。 – AD7six

+0

如何吸引「常見」更新? – matt

+2

通過使用多個遙控器,例如'git pull template/master'。看看作曲家如何設置克隆。 – AD7six

回答

-1

如果文件被忽略,那麼你不能讓git拉他們。 如果你真的絕望了,你可以創建一個新的分支,在那裏你刪除gitignore文件(或相應的行),然後提交所有文件並從另一個服務器上提取它們。

之後,你在web服務器1上撤銷提交,或者取消關注css,config文件。 在Web服務器2上,您需要在拉動之後手動取消關注CSS,配置文件。

我寧願手動複製這些文件。

+0

'如果文件被忽略,那麼你不能讓git拉他們不是真的,-1。 – AD7six

0

啊,你希望你的新模板回購包含到一個新的文件夾結構,然後創建新的回購什麼

複製。

相關問題