Because of delivery success rates, GitHub only supports two-factor authentication via SMS for certain countries.