我想将文件上传到我的服务器,问题是:我的项目中git repos(bundles)应该怎么办?
目前我的项目是100 Mb,所以我的第二个问题是为什么它如此之大,如果我删除了日志和缓存文件。
我想要清理项目。我不想上传.git
个文件。
答案 0 :(得分:2)
我通常发现将存储库文件保存在服务器上很有用,因为它有助于跟踪哪个版本在线并且更容易使更新更容易,除非您为应用程序构建软件包。无论如何,对于大多数硬盘驱动器而言,100M并不是那么多。
如果你真的想单独上传文件,没有git存储库信息,你可以简单地在其他地方克隆你的应用程序并删除所有git文件。
从根目录开始,您可以运行:
find . -name .git | xargs rm -Rf
答案 1 :(得分:2)
我使用Apache Ant来部署我之后解压缩的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>
答案 2 :(得分:1)