Могу их изменять/удалять/редактировать
Вы создаёте коммиты прямо в веб-интерфейсе гитлаба? Лучше конечно забрать репозиторий к себе на рабочий компьютер и работать с файлами локально.
если я изменил главную ветку, то чтобы данные изменялись на сервере
git pull
заберет изменения с гитлаба и применит их к рабочему каталогу.
Если нужно чтобы гитлаб сам автоматически публиковал изменения на сервер, то изучайте GitLab CI/CD. При этом разработку в любом случае желательно вести на рабочем компьютере, а не править файлы сразу на гитлабе.