Auto-Pull on remote production server



When code is pushed to my private repo on Gitlab, I want the code to be automatically pulled on the remote server. No need for testing only a pull on my remote server once there is a new commit on the branch.

I’m seeing things that I should use the Gitlab CI, but I have no idea how it works and it looks like it is doing way too many things than I need.

I have SSH-access to my remote server.

Hopefully someone can help me out, thanks in advance!