Git 在您的回购协议中,在哪里放置框架和处理框架克隆?
因此,我正在使用photonstorm/phaser创建一个HTML5游戏,并为我的游戏项目创建了一个github repo。我已经将photonstorm/phaser从github克隆到我的项目中(就像我在其他项目中所做的那样),然后转到git push to github,并意识到git想要推送包含的phaser文件。我注意到在过去我从未真正考虑过它,但是项目目录真的是下载和放置phaser这样的框架的最佳位置吗?如果是,我需要做些什么来确保它不会与我的其他代码一起上传到github,因为我不想在我的github项目上冗余地上传来自另一个项目的代码,这样可以更容易地管理github上的repo。像这样的库不应该包含在你的Git repo中,你完全正确 包含这些库的(事实上)标准方法是使用Git 在您的回购协议中,在哪里放置框架和处理框架克隆?,git,github,frameworks,Git,Github,Frameworks,因此,我正在使用photonstorm/phaser创建一个HTML5游戏,并为我的游戏项目创建了一个github repo。我已经将photonstorm/phaser从github克隆到我的项目中(就像我在其他项目中所做的那样),然后转到git push to github,并意识到git想要推送包含的phaser文件。我注意到在过去我从未真正考虑过它,但是项目目录真的是下载和放置phaser这样的框架的最佳位置吗?如果是,我需要做些什么来确保它不会与我的其他代码一起上传到github,因为
npm
(服务器端库)或bower
(客户端库)等工具
基本上,您可以为这些工具创建一个配置文件(package.json
用于npm
,或bower.json
用于bower
),然后使用该工具在本地安装这些文件。Phaser项目的文档中有一节介绍如何使用npm
或bower
将其包含在应用程序中
然后将这些库安装到本地文件夹(node\u modules
或bower\u components
),您通常在.gitignore
文件中忽略这些文件夹
克隆您的repo的人需要在本地运行npm安装
或bower安装
,才能下载库