2014-12-08 73 views
1

所以我創建了一個使用photonstorm/phaser的HTML5遊戲,並且爲我的遊戲項目創建了一個github回購。我已經將github中的photonstorm/phaser克隆到我的項目中(正如我對其他項目所做的那樣),然後去git push to github,並意識到git想要推送包含的phaser文件。我注意到過去我從來沒有真正想過它,但是一個項目的目錄真的是最好的下載和放置像移相器一樣的框架的地方?如果是這樣,我需要做些什麼來確保它不會沿着我的其他代碼上傳到github上,因爲我不想在我的github項目上冗餘地上傳另一個項目中的代碼,這會使它更容易管理github上的回購。哪裏可以放置框架並處理回購庫中的框架克隆?

回答

1

像這些庫不應該包含在你的Git倉庫中,你對此絕對正確。 (事實上​​)包含這些庫的標準方式是使用類似npm(服務器端庫)或bower(客戶端庫)的工具。

你基本上創建這些工具(package.jsonnpm,或bower.jsonbower)一個配置文件,然後使用工具在本地安裝的文件。 Phaser項目的文檔有一個關於使用npmbower的部分將其包含在您的應用程序中。

然後將這些庫安裝到本地文件夾(node_modulesbower_components),在您的.gitignore文件中通常會忽略這些文件夾。

克隆您的回購的人需要在本地運行npm installbower install以下載庫。