Import from GitHub using personal access tokens, not requiring oauth configuration
Today, importing from GitHub require that you configure oauth on your server. This is a bit of work, and has the often negative side effect of allowing login using the GitHub identity (see e.g. #13678 (closed)). In a corporate environment this may be disallowed.
GitHub offers per-user Personal Access Tokens (https://github.com/settings/tokens): "Personal access tokens function like ordinary OAuth access tokens. They can be used instead of a password for Git over HTTPS, or can be used to authenticate to the API over Basic Authentication."
Import from GitHub should allow the use of GitHub Personal Access Tokens, without requiring oauth configuration. The token could be configured in the GitLab user profile, in which case the user experience would be very much the same as today. Alternatively, the import process could start out asking for a token prior to running; this would keep configuration to minimum, while still allowing token usage.