我想将文件上传到我的服务器,问题是:我应该如何处理项目中的git-reos(bundle)?
目前我的项目是100Mb,所以我的第二个问题是,如果我删除了日志和缓存文件,为什么它这么大。
我想清理这个项目。我不想上传.git
文件。
我通常觉得将存储库文件保存在服务器上很有用,因为它有助于跟踪哪个版本处于联机状态,并且往往会使更新更容易,除非您为应用程序构建包。无论如何,100M在大多数硬盘上并不算多。
如果您真的想在没有git存储库信息的情况下单独上传文件,您可以简单地在其他地方克隆应用程序并剥离所有git文件。
从根目录,您可以运行:
find . -name .git | xargs rm -Rf
我使用ApacheAnt部署,使用一个稍后解压缩的zip文件。默认情况下忽略.git目录。另一件很酷的事情是,你可以忽略其他目录,比如nbproject(如果你使用的是Netbeans)。我的任务看起来有点像
<zip destfile="${migration.dir}/${migration.dir.suffix}_${operation.date}_${operation.time}.zip">
<zipfileset dir=".." prefix="${migration.release.name}">
<exclude name="**/tests/**" />
<exclude name="**/*.old*" />
<exclude name="**/nbproject/**" />
<exclude name="**/development-bundle/**" />
<exclude name="**/*.bat" />
<exclude name="**/_config/**" />
<exclude name="**/bin/**" />
<exclude name="**/.settings/**" />
<exclude name="**/.project" />
<exclude name="**/Thumbs.db" />
</zipfileset>
</zip>
您应该阅读symfony2网站上提供的一些关于它的文档。
特别是:
- 安装和配置Symfony
- 如何在git中创建和存储Symfony2项目
此致,
Matt