I migrated my private projects to GitLab about 2 years ago when we started using it at work. I have nothing against GitHub, but I really like GitLab's interface. The problem is GitHub is THE place to host your stuff if you want others to have easy access to it. This meant I had to maintain two different remotes for every project.
Today, I fixed that.
GitLab's mirror push interface is really easy to use. You can access it via Settings > Repository > Push to a remote repository.
- Add the GitHub project's URL with the proper credentials to the 'Git repository URL' field
- Click 'Update Now'
- GitLab will show:
- GitHub will show: