The UI and UX to me (the author of this guide) is something that I can get used to. I leave it for the reader to decide which one they feel comfortable, I don't want to force anyone to use something they don't like. My whole purpose is to introduce what Gitlab has got and presenting them on Github.
I understand why people make fun of this. It is obviously ironic. But I am happy most of the comments replying to yours speak out my intent. I neither "accidentally" put it on Github, nor make use of Github unethically to promote Gitlab.
> it's kind of shitty to use someone's platform to push a competitor
I am sorry you felt that way. But to be honest, I don't feel that this is bad. I myself don't tell people to abandon Github and move to Gitlab. I just write a small guide to instruct people and whom I targeted happens to use Github a lot, so I put it there. Just that. And if you look carefully, I am a heavy Github user and I didn't stop or fully migrated from Github to Gitlab. I did not criticize anything about Github in the guide, also.