Shimon S
Shimon S

Reputation: 4196

A convenient way to update a project on server

There is a project (node.js - although it's not important), which is developed on the local machine and is periodically transferred to the server. In principle, I could simply erase the project folder on the server each time and replace it with a new one - uploaded from the local machine.
The matter is, that some folders (specifically: node_modules), I do not need to rewrite. So I have to manually create an archive, excluding unnecessary folders from it. And on the server, too, pre-erase everything except for some folders and only then replace.
How can I automate this procedure?
(On the local machine - windows, on the server - Linux)

Upvotes: 0

Views: 29

Answers (1)

Abhyudit Jain
Abhyudit Jain

Reputation: 3748

You can pull the changes directly from your repo.

I do it like this:

I have different branches for different environments like dev, stage and production.

I commit the changes to the branch and pull that on the server.

This way, you don't need to commit unnecessary stuff (like node_modules, credentials etc) to your repo.

You can also easily automate this using CI tools. Look up CI tools.

Upvotes: 1

Related Questions