Git:有一种方法可以清理我的项目以进行部署吗?

Git: There's a way to cleanup my project for deployment?

我最近想知道部署直接从 git 克隆的代码是否可以将我的项目投入生产,如果不能,是否有更好的方法。

我不会那样做。您的 .git 文件夹中有很多元数据,其中包含有关您的项目的历史记录以及您不需要部署的许多不必要的文件版本。它甚至可能包含您认为已删除的先前提交的密码。此外,.git 目录中的文件数量过多,导致文件复制速度变慢。

我猜想有一种更简单的方法可以做到这一点,但我使用了 git archive 和自定义部署脚本来仅传送我需要的文件。