Не имею ничего против github, но у gitlab есть преимущество в плане CI/CD. На настройку gitlab ci нужно существенно меньше времени, т.к. всё уже есть (бесплатные агенты и единый интерфейс как для кода так и для CI-пайплайнов) и настроено, можно сразу начинать писать yml-конфиг и смотреть как работает эта магия.