Yes, but they simplified it a lot. I just connected to github, chose the repository and clicked import. Maybe all of those services have it that way, but I'm just glad that GitLab had it.
Out of curiosity, does the import process include all issues, PR and comments?
(BTW labels are also imported)
Let me know how it works for you; happy to provide feedback to make it easier for your purposes!