Implementar files actualizados de Git para el ftp

¿Hay alguna manera de actualizar casi automáticamente (o con un simple clic) los files FTP de mi sitio cada vez que se actualiza mi twig principal ?. Actualmente estoy usando las siguientes herramientas en mi pipeline:

Texto de Sumblime: como mi editor de código.

Gitlab: como mi server de git.

SourceTree: como mi cliente de git, (desde aquí pago, fusionar y administrar mis sucursales)

FileZilla: como mi cliente ftp.

Solo me gustaría conocer una manera fácil de implementar para actualizar solo los cambios y los nuevos files (código, imágenes, files, carpetas) a mi ftp .