有一个项目(node.js - 虽然它并不重要),它是在本地计算机上开发的,并定期传输到服务器。
原则上,我可以简单地每次擦除服务器上的项目文件夹并将其替换为新的 - 从本地计算机上传。
问题是,有些文件夹(特别是:node_modules),我不需要重写。所以我必须手动创建一个存档,从中排除不必要的文件夹。并且在服务器上也预先擦除除了某些文件夹之外的所有内容,然后才更换
如何自动执行此程序?
(在本地机器上 - 窗口,在服务器上 - Linux)
答案 0 :(得分:1)
您可以直接从回购中提取更改。
我这样做:
我为不同的环境(如开发,舞台和制作)设置了不同的分支。
我将更改提交给分支并将其拉到服务器上。
这样,您就不需要将不必要的东西(如node_modules,凭证等)提交到您的仓库。
您还可以使用CI工具轻松自动执行此操作。查找CI工具。