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