Hosting gitlab server will conflict with port of sshd

I want to host gitlab on one of my servers, and it seems that gitlab needs to listen to port 22 for ssh (git ssh protocol). But the problem is my host machine already uses port 22 for sshd and I need it to be that way so I can remote into the machine. I am just wondering what is the best practice here? Do you change sshd to listen to another port? Or you change gitlab to use another port? It seems to me neither of the two options is very satisfactory, the first one means I need to remember which port I use when I ssh into the machine, the second one means I need to ask all users to remember to push to gitlab_url:port when they want to push to gitlab. What’s your solution?