如何在部署代码后删除生产环境中的整个git跟踪

如何在部署代码后删除生产环境中的整个git跟踪,git,deployment,production-environment,git-deploy,Git,Deployment,Production Environment,Git Deploy,我觉得奇怪的是,我没有发现与这种情况有关的任何东西,而这种情况似乎很常见……: 我已经为我的一个客户完成了一个web项目,他们为我提供了访问他们的一台远程生产机器的权限,以便部署代码。在那里,我已经完成了git克隆,并且成功地部署了它。现在,我想删除所有git跟踪,因为当我执行时,例如,git status,它返回与本地开发环境中相同的输出。换句话说,我想把代码留在那里,但不想留下任何git文件、配置或关于我的repo的跟踪信息 使用git进行生产部署,但只保留代码的专业方式是什么? 提前感谢。

我觉得奇怪的是,我没有发现与这种情况有关的任何东西,而这种情况似乎很常见……:

我已经为我的一个客户完成了一个web项目,他们为我提供了访问他们的一台远程生产机器的权限,以便部署代码。在那里,我已经完成了git克隆,并且成功地部署了它。现在,我想删除所有git跟踪,因为当我执行时,例如,
git status
,它返回与本地开发环境中相同的输出。换句话说,我想把代码留在那里,但不想留下任何git文件、配置或关于我的repo的跟踪信息

使用git进行生产部署,但只保留代码的专业方式是什么?
提前感谢。

您可以复制克隆,然后删除
.git
目录

更好的方法是使用
git归档
,然后将其提取到您的生产区域

git archive <TAG> --output=production.tar
git archive <TAG> --format=zip --output=production.zip